Android
-
Android FCM 구현하기(GCM에서 전환) - 1/2 FCM콘솔Android 2019. 4. 1. 16:48
GCM이 2019년 4월 11일로 서비스를 종료하기 때문에 GCM에서 FCM으로 전환을 해줘야한다. 배포된 앱이 업그레이드 되기 전까지 동일하게 서비스를 유지해줘야하기 때문에 기존에 사용하고 있는 GCM환경(Sender id/ server key)키를 유지해 줘야한다. 사실 같은 구글계정으로 유지할 것이 아니라 새로운 계정으로 사용하려면 아예 새롭게 FCM으로 새롭게 구성을 해줘도 괜찮다. 대신 GCM사용하던 server Key와 FCM에서 새로 생설될 server Key모두를 관리해줘야한다. 1. 프로젝트 추가 https://console.firebase.google.com/ 해당 페이지로 가서 프로젝트를 추가한다. 2. 프로젝트 이름 및 약관 기존에 GCM프로젝트를 연동하려면 Project name을..
-
Android FCM 구현하기(GCM에서 전환) - 2/2 소스구현Android 2019. 4. 1. 16:12
1. build.gradle 세팅 1 2 3 4 5 6 7 8 9 10 11 buildscript { dependencies { classpath 'com.google.gms:google-services:4.0.1' } } apply plugin: 'com.google.gms.google-services' dependencies { compile "com.google.firebase:firebase-messaging:17.3.4" } Colored by Color Scripter 2. AndroidManifest.xml 세팅 1 2 3 4 5 6 7 3. Push Type 3가지 ( Notification / Data / Notification+Data ) - FCM으로 넘어 오면서 주의할 부분이 있다...
-
Android 7.0 (Nougat) 카메라(ACTION_IMAGE_CAPTURE) 및 사진 자르기(Crop) 구현Android 2019. 4. 1. 14:41
Nougat 안드로이드 7.0 버전에서 변경된 사항들이 있다. 개인 파일 보안 강화를 위해 Android 7.0 이상을 대상으로 하는 앱의 개인 디렉토리는 액세스가 제한된다. 앱 외부에서 file:// URI의 노출을 금지하는 StrictMode API정책을 적용하여, 파일 URI를 포함하는 인텐트가 앱을 통해 보내지면 FileUriException이 발생한다 애플리케이션 간에 파일을 공유하려면 content:// URI를 보내고 이 URI에 대해 임시 액세스 권한을 부여해야한다. 이 권한을 가장 쉽게 부여하는 방법은 FileProvider 클래스를 사용하는 방법이 있다. Uri.fromFile()의 리턴형인 file://을 사용하지말고 FileProvider.getUriForFile()의 리턴형인 c..