Android 13+ introduced granular media permissions, requiring app updates for compatibility. This guide covers how to handle camera image capture, storage, and retrieval across Android 13+, 14+, and legacy devices. Key topics include manifest permission declarations (READ_MEDIA_IMAGES vs READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE), a camera utility class with extension functions, permission request handling with SDK version checks, and usage of Activity Result APIs (RequestMultiplePermissions and TakePicture) in Activities or Fragments.
Table of contents
Get ValentineRutto ’s stories in your inboxUpdated Code Requirements4. Usage in Activities or FragmentsGet a result from an activity | App architecture | Android DevelopersAccess media files from shared storage | App data and files | Android DevelopersSort: