我制作了一个图像查看器(假设)打开电子邮件客户端的附件,这些附件已经正确打开了PNG文件。特别是,我使用K9,它发送ACTION_VIEW
意图(基本上)代码:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivityIfAvailable(getContext(), intent);
点击附件后,我的图片查看器会报告以下contentURI
网址:
content://com.fsck.k9.tempfileprovider/temp/00ac996dc9f9539488ba4a6a349a8bf567267f5d?mime_type=image%2Fpng
我找不到/temp
文件夹,所以我猜我做错了,和/或我不知道如何处理“提供者”?如何打开此URI?
答案 0 :(得分:0)
如何打开此URI?
与使用Uri
或content
计划打开任何file
的方式相同:
getContentResolver()
上的Context
获取ContentResolver
openInputStream()
上的ContentResolver
,获取InputStream
Uri