使用FileProvider打开的图片无法加载

时间:2019-08-07 16:14:43

标签: java android file android-fileprovider

早上好, 我正在尝试使用FileProvider打开图像。 问题是尽管该路径中存在该图像,但该图像没有加载,并且我的意图是正确打开了照片查看器。

    String imagePath = "/storage/emulated/0/Pictures/stack.jpg";
    File file = new File(imagePath);
    Intent resultIntent = new Intent();
    resultIntent.setAction(Intent.ACTION_VIEW);
    Uri a = FileProvider.getUriForFile(this,
            BuildConfig.APPLICATION_ID + ".provider", file);
    resultIntent.setDataAndType(a, "image/*");
    resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    resultIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

我已经在清单中包括了Android N +有关Uri的所有必需内容,例如提供程序路径和提供程序配置。

我在做什么错了?

0 个答案:

没有答案