【发布时间】:2013-07-29 08:20:31
【问题描述】:
我想在我的文件管理器中添加一个选项来显示目录的应用程序图标。下面的代码不起作用;我做错了什么?
ImageView icon;
private static Activity activity;
String temp = mFileMang.getCurrentDir();
} else if (sub_ext.equalsIgnoreCase("apk")) {
final Drawable appicon;
try {
PackageInfo packageInfo = activity.getPackageManager()
.getPackageArchiveInfo(temp,
PackageManager.GET_ACTIVITIES);
ApplicationInfo appInfo = packageInfo.applicationInfo;
appInfo.sourceDir = temp;
appInfo.publicSourceDir = temp;
appicon = appInfo
.loadIcon(activity.getPackageManager());
mViewHolder.icon.setImageDrawable(appicon);
} catch (Exception e) {
mViewHolder.icon.setImageResource(R.drawable.appicon);
}
【问题讨论】:
-
你想获取已安装应用的图标吗?
-
不,我想在我的 sdcard 上获取已卸载应用程序的 appicons
-
应用程序没有安装? .apk 文件?
-
是的,来自 .apk 文件
-
我试图从我的 sd 卡中的 apk 文件中获取图标,但未安装... & 我 gt 图标。我发布了ans请检查一次stackoverflow.com/a/17924795/1140237 ...HTH
标签: android file icons drawable