Development/Android(3)
-
간단하게 갤러리 이미지 가져오기
안드로이드에서 사진 찍은 이미지를 가져오거나 갤러리에서 선택한 이미지의 썸네일을 가져올 요구가 종종 있다. 먼저 Camera, Read External Storage 권한이 필요하다. Android 6.0 이상에서는 게시글과 같이 권한에 대한 사용자 허가를 요청할 필요가 있다. 다음으로.. 물론... 카메라 없는 스마트폰은 없겠지만, 시스템에 확인을 요청할 수 있다. PackageManager pm = mContext.getPackageManager(); if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { // 다행이도 카메라 모듈이 있다. } 이제 두 가지로 구분되는데 첫 번째는 '카메라 촬영 후 해당 썸네일을 획득하는 방법', 두 번째는 '갤러리에서..
2019.04.07 -
간단하게 알림 추가하기
어플리케이션을 개발한다면 당연히 사용자에게 알림(Notification)을 제공할 필요가 있다. 일반적으로 알림은 NotificationManager의 notify 메소드를 이용하면 쉽게 구현할 수 있다. 만약, Android O 이상을 타깃으로 한다면 NotificationChannel을 추가해야 한다. NotificationManager notificationManager = context.getSystemService(NotificationManager.class); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAM..
2019.04.01 -
안드로이드 기능 권한 허가 받기 (Android 6.0, API 23 이상)
안드로이드 6.0 (API 23) 이후 Internet, Camera, Read External Storage 등의 기능을 사용하기 위해서는 권한 획득이 필요하다. AndroidManifest에 아래와 같이 use-permission을 추가하는 것 외에도 사용자에게 권한 요청을 확인할 필요도 있다는 말이다. 만약, 위 예시 중 Camera 기능을 Intent로 호출할 필요가 있을 때, if (mContext.checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[]{Manifest.permission.CAMERA}, TAKE_PICTURE); } 위와..
2019.01.20