在开发中我们经常会用到相机或者从相册中选择图片上传,或者设置头像.
由于系统版本问题,高版本的系统拍照和相册会出现兼容性,读写文件的问题
都是程序猿,就不废话了,直接撸代码;
一,兼容android 7.0 在AndroidManifest.xml中先申请临时访问权限,样式和activity同级
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/>
</provider>
二,申请权限,
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
三,权限要动态监测
1,可使用google提供的权限库