Cod*_*lue 3 android winforms aapt
我正在开发一个Winform应用程序,使用aapt从apk文件中获取一些信息.我得到了应用程序图标的路径,如下所示:*res/drawable-mdpi/app_icon.png*我想从其路径中获取图标并将其推送到ImageList.我该怎么做?谢谢先进!
从APK文件中获取图标:
File file = new File("/mnt/sdcard/thinkandroidsimple/pam.apk");
String sourcePath = file.getPath();
if (sourcePath.endsWith(".apk")) {
PackageInfo packageInfo = context.getPackageManager()
.getPackageArchiveInfo(filePath, PackageManager.GET_ACTIVITIES);
if(packageInfo != null) {
ApplicationInfo appInfo = packageInfo.applicationInfo;
if (Build.VERSION.SDK_INT >= 8) {
appInfo.sourceDir = sourcePath;
appInfo.publicSourceDir = sourcePath;
}
Drawable icon = appInfo.loadIcon(context.getPackageManager());
Bitmap bmpIcon = ((BitmapDrawable) icon).getBitmap();
}
}
Run Code Online (Sandbox Code Playgroud)
查看详细信息:如何从Android中的APK文件获取图标