每个文件类型都与其特定的相关联icon.
现在如果我选择一些文件名.xxx那么我如何能够选择与关联的图标*.xxx而不是未知文件的默认图标。
原始问题
我怎样才能得到.txt
or .doc
or .png
文件图标?比如我现在选择filename.pdf
, 如何获得filename.pdf
图标?
例如
File f = new File("filename.pdf");
我的文件名是filename.pdf
。如何获取此文件图标(Adobereader 图标)。
尝试使用PackageManager.queryIntentActivities http://developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities%28android.content.Intent,%20int%29:
final Intent innt = new Intent(Intent.ACTION_VIEW);
innt.setData(fileUri);
innt.setType("application/pdf");
final List<ResolveInfo> matches = getPackageManager().queryIntentActivities(innt, 0);
for (ResolveInfo match : matches) {
final Drawable icon = match.loadIcon(getPackageManager());
final CharSequence label = match.loadLabel(getPackageManager());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)