注册

android 适配7.0拍照问题

      UncaughtException detected: android.os.FileUriExposedException: file:///storage/emulated/0/Android/data/com.lsy.txbdy.zhhxy/544402776%23txzhxy
已邀请:

陈日明 - 90后IT男

在7.0 之后 需要在manifest文件中的application节点里面 去写一个
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.zhy.android7.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
provide,然后 需要创建一个 xml文件夹,新建一个file_paths.xml文件
<paths>
<external-path path="Android/data/com.android.cust/" name="files_root" />
<external-path path="." name="external_storage_root" />
</paths>
就这样 ,应该可以使用了,为了方便拍照以及上传图片,推荐使用
PictureSelector
这个库,在完成 以上操作之后,直接 就可以 使用这个库 完成拍照 或者选择图片的操作
这是由权限问题引起的,具体解决方案如下:
 
https://blog.csdn.net/honjane/article/details/52057132

要回复问题请先登录注册