【发布时间】:2015-07-18 06:51:15
【问题描述】:
我将图像存储在应用程序的内部存储器中。我可以抓取路径,并且可以成功地将其设置为图像视图。但是当我试图让用户使用图库(意图)打开它时,它会显示黑屏。
myIntent.setDataAndType(Uri.fromFile(file), mimetype);
intent = Intent.createChooser(myIntent, "Choose a viewer");
startActivity(intent);
我很确定这与画廊出于某种原因无法访问我的应用程序的私人存储的权限有关。但是有没有办法做到这一点“除了将文件移动到外部存储”
谢谢
【问题讨论】:
-
你可以试试:
File file = new File(filePath); Uri uri = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, fileType); context.startActivity(intent);
标签: android