与其特定图标关联的每种文件类型.
现在,如果我选择somefilename.xxx,那么我如何能够选择与*.xxx相关联的图标而不是未知文件的默认图标.
原始问题
我怎样才能获得.txt或.doc或.png文件图标?例如,现在我选择filename.pdf,如何获得filename.pdf图标?例如
File f = new File("filename.pdf");
Run Code Online (Sandbox Code Playgroud)
我的文件名是filename.pdf.如何获取此文件图标(Adobereader图标).
尝试使用 PackageManager.queryIntentActivities:
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());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6916 次 |
| 最近记录: |