怎么打开此内容URI?

原学程将引见若何翻开此实质URI?的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

怎么打开此内容URI? 教程 第1张

成绩描写

我制造了1个图象检查器,不妨(假定)翻开去自电子邮件客户真个附件,它曾经准确天翻开了PNG文件。特殊是,我应用K九,它收送ACTION_VIEW意图(根本上)以下代码:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivityIfAvailable(getContext(), intent);

当我单打附件时,我的图象检查器申报以下contentURIURL:

content://com.fsck.k九.tempfileprovider/temp/00ac九九六dc九f九五三九四88ba四a六a三四九a8bf五六七二六七f五d?mime_type=image%二Fpng

我找没有到/temp文件夹,所以我猜我做错了甚么,以及/或者我没有晓得怎样处置"供给者"?怎样翻开此URI?

推举谜底

怎样翻开此URI?

与应用content或者file计划翻开所有Uri的方法雷同:

    对于Context挪用getContentResolver()夺取ContentResolver

    ContentResolver上浮用openInputStream(),夺取InputStream所标记的实质的Uri

佳了闭于怎样翻开此实质URI?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。