Android N 的程序间资源共享问题

1、配置Manifest文件

            

2、在xml目录下新建filepaths.xml文件


    

3、Uri使用
private static Uri getUriForFile(Context context, File file) {
    if (context == null || file == null) {
        throw new NullPointerException();
    }
    Uri uri;
    /**
     * Android N 用FileProvider共享数据
     */
    if (Build.VERSION.SDK_INT >= 24) {
        uri = FileProvider.getUriForFile(context.getApplicationContext(), CoreApplication.getInstance().getPackageName() + ".fileprovider", file);
    } else {
        uri = Uri.fromFile(file);
    }
    return uri;
}

你可能感兴趣的:(Android N 的程序间资源共享问题)