`

loadIcon 和 getApplicationIcon

阅读更多

 

2012年8月7日 13:50

 

今天在修复TestPlatform上一个关于获取某路径下未安装的*.apk文件后,用ListView列表的方式展现的一个bug时遇到在HTC的机型上获取到的apk文件的列表在ListView中不能得到apk的icon,会进入Null Pointer Exception,然后可以try catch捕获到, 但是换成Nexus S和Motorola的部分型号的手机时在ListView中同样得不到apk的icon,但是NPE不能用try,catch捕获.

 

 

于是百度loadIcon 和 getApplicationIcon方法, 未果,鄙视百度!
用被墙的Google搜索了好几篇帖子,都有提到了同样的问题.不过有一篇提到了解决方案.thank you google!
 

       http://comments.gmane.org/gmane.comp.handhelds.android.devel/186787

 

       http://stackoverflow.com/questions/7873151/failure-retrieving-icon-in-package/11840175#11840175  (这个地址他没解决,我给他回复了.吼吼)

 

       http://code.google.com/p/android/issues/detail?id=9151 (感谢这篇帖子的作者)


  • 大小: 84.8 KB
  • 大小: 55.6 KB
分享到:
评论

相关推荐

    mfc经典案例

    m_ilist.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ilist.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ilist.Add(AfxGetApp()->LoadIcon(IDI_FILE)); m_Tree.SetImageList(&m_ilist,TVSIL_NORMAL); m_hItem = m...

    c++文件浏览器

    m_ilist.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ilist.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ilist.Add(AfxGetApp()->LoadIcon(IDI_FILE)); m_Tree.SetImageList(&m_ilist,TVSIL_NORMAL); m_hItem = m...

    VC界面美化方法

    将静态文本框设置成透明状态,插入背景图片方法,按钮的美化 一般更改打开程序时的左上角的程序图标使用如下方法: 对话框为例,在对话框构造函数中m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON3)

    MFC中exe图标修改的方法

    代码如下:m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon; 修改可运行程序的启动图标通过修改resource.h对应的加载图标的ID...

    应用trayicon类实现通知区的操作

    m_hIcons[i] = AfxGetApp()->LoadIcon(IDI_ICON1 + i); } //在CMainFrame的OnCreate(LPCREATESTRUCT lpCreateStruct) 函数中添加 if (!m_TrayIcon.Create(this, IDR_TRAYPOPUP, _T("提示信息"), m_hIcons, ...

    易语言API创建窗口

    易语言API创建窗口源码,API创建窗口,创建窗口,窗口函数,CreateWindowEx,RegisterClassEx,ShowWindow,UpdateWindow,GetModuleHandle,DefWindowProc,DispatchMessage,GetMessage,TranslateMessage,LoadCursor,LoadIcon,...

    总结三 修改标题栏图标和名字MFC

    修改标题栏图标 第一步:给CMainFrame类添加一个数据成员 ...说明:其中m_hIcon = AfxGetApp()-> LoadIcon(IDR_MYTYPE)中的IDR_MYTYPE是所要显示的资源中的图标的ID号 其他见下载文件,适合初学者

    标准windows sdk模板

    #include // 5. 窗口过程处理 LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) ... wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); // 和窗口类关联的小图标 .....

    Flash+XML写的个类似韩国菜单的效果

    this.loadICon._y = (this.menu_box._y+this.menu_box._height)-this.loadICon._height; if(this.loadICon._alpha){ this.loadICon._alpha += 4.5; }else{ delete this.onEnterFrame; } } }; my_color = new Color...

    加密密文明文还原程序

    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CMy1Dlg::DoDataExchange(CDataExchange* pDX) { CDialog::...

    显示一条滚动显示的正弦曲线

    wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; wndclass.lpszMenuName = NULL ...

    吕鑫:《VC++就业培训宝典之MFC视频教程》第四章 第七节 进一步解析CWinApp类的各种成员函数

    进一步解析CWinApp类的各种成员变量和成员函数,包括: CWnd* m_pMainWnd; LoadIcon与LoadStandardIcon、 LoadCursor与LoadStandardCursor等。 4、CWinApp类成员函数: CWinApp构造函数、LoadIcon、LoadCursor、配置...

    VC++实现MFC程序方程求根的程序以及源代码

    wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName=NULL;

    Vanara:一组用于Windows的.NET库,使用支持的包装程序实现对许多本机Windows API的PInvoke调用

    该项目包含各种.NET程序集,这些程序集包含Windows库中的P / Invoke函数,接口,枚举和结构。 每个程序集都与一个或几个紧密相关的库关联。 例如,Shlwapi.dll具有从shlwapi.lib导出的所有功能。 Kernel32.dll具有...

    实验1实验报告-.doc

    wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; wndclass.lpszMenuName = NULL ; ...

    JAVA简单计算器程序设计

    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); // 初始化变量 this->m_dTempValue = 0; // 临时运算结果为0 this->m_dResult =...

    加载小图标实现简单动画

    通过加载图标,LoadIcon()及设置定时器实现加载的若干图标的连续播放

    VC托盘程序

     第四步:自定义菜单IDR_POPUPMENU,其中最少包括一项:ID:ID_VIEW_MAIN_WINDOW,Caption为"显示主窗口",并为该项在类CmainFrame中添加消息映射函数,COMMAND和UPDATE_COMMAND_UI。  第五步:在Mainframe.cpp中...

    Android流量统计

    List<PackageInfo> packageInfos=pm.getInstalledPackages(PackageManager.GET_PERMISSIONS); //存放有Internet权限信息的应 List<TrifficInfo> trifficInfos=new ArrayList(); for (PackageInfo info:...

    多小球碰撞

    // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here return TRUE;...

Global site tag (gtag.js) - Google Analytics