1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools"> 3 <!-- Required for picking images from camera directly --> 4 <uses-permission android:name="android.permission.CAMERA" /> 5 6 <!-- Required for picking images from camera roll --> 7 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 8 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 9 <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" /> 10 <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" /> 11 12 <application> 13 <service 14 android:name="com.google.android.gms.metadata.ModuleDependencies" 15 android:enabled="false" 16 android:exported="false" 17 tools:ignore="MissingClass"> 18 <intent-filter> 19 <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" /> 20 </intent-filter> 21 <meta-data 22 android:name="photopicker_activity:0:required" 23 android:value="" /> 24 </service> 25 26 <activity 27 android:name="com.canhub.cropper.CropImageActivity" 28 android:theme="@style/Base.Theme.AppCompat" /> 29 <!-- https://developer.android.com/guide/topics/manifest/provider-element.html --> 30 <provider 31 android:name=".fileprovider.ImagePickerFileProvider" 32 android:authorities="${applicationId}.ImagePickerFileProvider" 33 android:exported="false" 34 android:grantUriPermissions="true"> 35 <meta-data 36 android:name="android.support.FILE_PROVIDER_PATHS" 37 android:resource="@xml/image_picker_provider_paths" /> 38 </provider> 39 </application> 40 41 <queries> 42 <intent> 43 <!-- Required for picking images from the camera roll if targeting API 30 --> 44 <action android:name="android.media.action.IMAGE_CAPTURE" /> 45 </intent> 46 <intent> 47 <!-- Required for picking images from the camera if targeting API 30 --> 48 <action android:name="android.media.action.ACTION_VIDEO_CAPTURE" /> 49 </intent> 50 </queries> 51</manifest> 52