Android獲取高清app圖標(biāo)代碼分享
Android獲取高清app圖標(biāo)只有一個(gè)方法,具體內(nèi)容如下
public synchronized static Drawable getIconFromPackageName(String packageName, Context context) {
PackageManager pm = context.getPackageManager();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
try {
PackageInfo pi = pm.getPackageInfo(packageName, 0);
Context otherAppCtx = context.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);
int displayMetrics[] = {DisplayMetrics.DENSITY_XXXHIGH,DisplayMetrics.DENSITY_XXHIGH,DisplayMetrics.DENSITY_XHIGH, DisplayMetrics.DENSITY_HIGH, DisplayMetrics.DENSITY_TV};
for (int displayMetric : displayMetrics) {
try {
Drawable d = otherAppCtx.getResources().getDrawableForDensity(pi.applicationInfo.icon, displayMetric);
if (d != null) {
return d;
}
} catch (Resources.NotFoundException e) {
continue;
}
}
} catch (Exception e) {
// Handle Error here
}
}
ApplicationInfo appInfo = null;
try {
appInfo = pm.getApplicationInfo(packageName, 0);
} catch (PackageManager.NameNotFoundException e) {
return null;
}
return appInfo.loadIcon(pm);
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android實(shí)現(xiàn)底部圖標(biāo)與Fragment的聯(lián)動(dòng)實(shí)例
- Android開發(fā)之APP安裝后在桌面上不顯示應(yīng)用圖標(biāo)的解決方法
- Android 桌面圖標(biāo)右上角顯示未讀消息數(shù)字
- Android實(shí)現(xiàn)下拉刷新的視圖和圖標(biāo)的旋轉(zhuǎn)
- Android如何動(dòng)態(tài)改變App桌面圖標(biāo)
- Android輸入框添加emoje表情圖標(biāo)的實(shí)現(xiàn)代碼
- Android中正確使用字體圖標(biāo)(iconfont)的方法
- Android App更改應(yīng)用的圖標(biāo)的實(shí)現(xiàn)方法
相關(guān)文章
android圖像繪制(四)自定義一個(gè)SurfaceView控件
自定義控件(類似按鈕等)的使用,自定義一個(gè)SurfaceView。如某一塊的動(dòng)態(tài)圖(自定義相應(yīng)),或者類似UC瀏覽器下面的工具欄,感興趣的朋友可以了解下2013-01-01
Android自定義StepView仿外賣配送進(jìn)度
這篇文章主要為大家詳細(xì)介紹了Android自定義StepView仿外賣配送進(jìn)度,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
Android 文件分段上傳和下載實(shí)現(xiàn)方案
文章介紹了Android大文件下載和上傳的分段處理方法,在下載時(shí),使用多線程并發(fā)請(qǐng)求文件的多個(gè)段,并將這些段寫入同一個(gè)文件,在上傳時(shí),根據(jù)文件大小分段上傳,每段文件的大小由預(yù)設(shè)閾值決定,感興趣的朋友跟隨小編一起看看吧2024-11-11
Android中獲取資源 id 及資源 id 的動(dòng)態(tài)獲取
這篇文章主要介紹了 Android中獲取資源 id 及資源 id 的動(dòng)態(tài)獲取的相關(guān)資料,需要的朋友可以參考下2017-01-01
Android6.0獲取動(dòng)態(tài)權(quán)限代碼示例
這篇文章主要介紹了Android6.0以上獲取動(dòng)態(tài)權(quán)限代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
談?wù)凙ndroid Fragments 詳細(xì)使用
本篇文章主要介紹了Android Fragments 詳細(xì)使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
Android獲取ROOT權(quán)限的實(shí)例代碼
這篇文章主要介紹了Android如何獲取ROOT權(quán)限,寫了一個(gè)小方法,大家可以在應(yīng)用中檢測(cè)ROOT權(quán)限2013-11-11

