琅绫擎共有6个path标签,含义都写了,根据你的须要些对应的标签即可。比方<external-path/>标签,琅绫擎的path=”"时,这个标签映射的就是外挂sd卡根目次了,name属性没什么竽暌姑,来困惑第三方应用的虚拟目次,来掩盖文件的┞锋实路径。
三、对象类来了。
FileUriPermissionCompat.Java
- /**
- * @Author: duke
- * @DateTime: 2017-06-06 14:43
- * @Description: android 7.0 uri权限适配,
- * (经由过程intent暴漏uri或file给第三方app时的)司有目次被禁止拜访
- * 已对local path和net path做了适配
- */
- public class FileUriPermissionCompat {
- private static final String TAG = FileUriPermissionCompat.class.getSimpleName();
- // TODO: 此处须要更改为对应值
- //此处须要改成AndroidManifest.xml中申请的对应的provider的authorities值
- private static final String AUTHORITIES = "com.duke.personalkeeper.myFileProvider";
- /**
- * 是否须要适配7.0权限
- *
- * @return
- */
- public static boolean isNeedAdapt() {
- //24以上版本
- return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N;
- }
- public static Uri adaptUriAndGrantPermission(Context context, Intent intent, File file) {
- Uri uri = adaptUri(context, file);
- if (uri == null) {
- return null;
- }
- grantUriPermission(context, intent, uri);
- return uri;
- }
- public static Uri adaptUri(Context context, File file) {
- if (context == null
推荐阅读
比来评论辩论云原生应用越来越多,其是指原生为在云平台上安排运行而设计开辟的应用。公平的说,大年夜多半传统的应用,不做任何修改,都是可以在云平台运行起来的,只要云平台支撑这个传>>>详细阅读
本文标题:Android 7.0动态权限大总结
地址:http://www.17bianji.com/lsqh/36701.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示