相关疑难解决方法(0)

在Android中获取App图标

我在检索安装的Android应用程序的图标时遇到了一些麻烦.以下代码返回所有应用程序的图标,但是,某些应用程序返回带有小图标(可能来自drawable - ldpi文件夹),而某些应用程序带有大图标.

List<PackageInfo> package = getPackageManager().getInstalledPackages(0);

for(PackageInfo p : package){
    iApp.icon = p.applicationInfo.loadIcon(getPackageManager()); 
}
Run Code Online (Sandbox Code Playgroud)

我如何获得大小相同的图标,就像Android的"管理应用程序"部分一样?

android

18
推荐指数
3
解决办法
2万
查看次数

如何在文件资源管理器文件夹中为我的应用添加应用图标

在此处输入图片说明如何在文件资源管理器文件夹中为我的应用程序添加应用程序图标。对于特定应用程序(如 Facebook),应用程序图标显示在此应用程序文件夹的左下角(在手机内部存储器 Android/数据/应用程序文件夹中)。如何为我的应用添加应用图标。请提出解决方案。

android android-layout android-5.0-lollipop

5
推荐指数
1
解决办法
1129
查看次数

Android - 如何获取应用程序的图标?

我试图以这种方式显示任务列表 -

图标| ApplicationName | 复选框

因为我发现没有listview适配器支持这个,所以我决定开发一个自定义适配器,但我无法获取应用程序的图标.到目前为止我试过这个: -

public View getView(int position, View convertView, ViewGroup parent)
{
    View v = convertView;
    View row = inflater.inflate(R.layout.item, parent, false);
    CheckedTextView ctb = (CheckedTextView)row.findViewById(R.id.checkText);
    String pkgName = "com.abc.abc";

    ctb.setText("bla bla");
    ImageView iv = (ImageView)row.findViewById(R.id.image);
    List<PackageInfo> pkgs = activity.getPackageManager().getInstalledPackages(0);
    for(PackageInfo p : pkgs)
    {
       if(p.packageName.equals(pkgName))
       {
          Drawable d =  p.applicationInfo.loadIcon(pm);
           iv.setImageDrawable(d);
       }
    }

     return row;
}
}
Run Code Online (Sandbox Code Playgroud)

而且我确信我在这段代码中尝试了一些愚蠢的东西.请尽量抓住我做错的事.

谢谢.

checkbox icons android listview adapter

3
推荐指数
1
解决办法
4159
查看次数