① android中 怎麼獲取apk中的素材圖片
有些APK程序里的圖標、圖片很漂亮,在使用程序時你可能會想,如果能把這些漂亮的圖標、圖片提取出來就好了,其實這是可以辦到的,請看教程。
更多例子請參考android學習手冊,裡面有源碼。android學習手冊包含9個章節,108個例子,源碼文檔隨便看,例子都是可交互,可運行,源碼採用android studio目錄結構,高亮顯示代碼,文檔都採用文檔結構圖顯示,可以快速定位。360手機助手中下載,圖標上有貝殼
本教程以「電影超人」的APK安裝包為例,其它APK程序的提取方法基本相同。以下內容需要在電腦中進行操作。
1.用壓縮軟體打開APK
APK程序其實就是個ZIP壓縮包,想提取其中的資源就得先用解壓縮軟體將其打開,如圖我們在APK安裝包上右鍵、打開方式、選擇壓縮軟體,我這里選擇的是RAR,如果你安裝的是其它的解壓縮軟體,選擇它即可。如果你以前沒有用壓縮軟體打開過APK文件,可以點擊選擇默認程序然後找到解壓縮軟體進行打開。
2.解壓圖片文件夾
用解壓縮軟體打開APK程序後,如圖裡面有幾個文件夾,我們拖出「res」這個文件,一般APK程序的圖片資源都在這個文件中。
3.尋找需要的圖片
把「res」文件夾解壓後我們打開可以看到裡面的幾個文件夾一般程序圖標等圖片都在「drawable-hdpi」這個文件夾,打開看看,是不是有自己需要的東西,如果沒有再到其它的幾個文件夾中查找一下。APK文件里的圖片都是png格式的,可直接查看,這點比水果要厚道了許多。
4.反編譯查找資源
也許大家發現了,解壓後「電影超人」里大量的電影圖片並沒有看到,那是因為APK程序製作時把它們編譯到了「resources.arsc」文件里我們想提取的話把APK文件進行反編譯就可以了。具體反編譯方法這里就不講解了,請自行網路。
② apk提取圖標的問題
java獲取apk文件icon圖標的方法步驟如下:1、解壓apk,apk實際上是zip壓縮檔。2、解析AndroidManifest.xml文件,解析application節點,獲取android:icon屬性,得到圖標資源文件名。3、圖標資源大多數位於/drawable-hdpi目錄下。4、嘗試讀取png或者jpg格式,如果還讀取不到,那就按照沒有圖標處理。
③ 如何提取android手機所有app的icon圖標
程序大概分成三個部分:
1.獲取手機已安裝的所有應用package的信息(其中包括用戶自己安裝的,還有系統自帶的);
2.濾除系統自帶應用;
3.通過列表顯示出應用程序的圖標(icon),和其他文字信息(應用名稱,包名稱package name,版本號等等)
首先,我們定義一個數據結構,來保存應用程序信息(icon,name,packageName,versionName,versionCode,等)
具體的實現 推薦一個網址給你http://www.cnblogs.com/mainroadlee/archive/2011/05/23/android_get_installed_app.html
④ android 如何用程序來截取桌面圖標
用 桌面程序 把apk icon提取出來? 可以用一個工具包 ioCommand.jar (貌似叫這個) 用他來打開壓縮文件。。。 然後找到drawable 或者drawable-xxx 找到icon就可以了
⑤ Android獲取到手機應用圖標並顯示在頁面上
你那幾個R.id.img,R.id.up都是些什麼啊,pi.applicationInfo.loadIcon(pm)這個拿到圖標的drawable然後你顯示出來就是了,啟動 就是啟動這個應用,
⑥ android 獲取應用圖標bitmap跟data數據流怎麼有效
通過BitmapFactory這個工具類,BitmapFactory的所有函數都是static,這個輔助類可以通過資源ID、路徑、文件、數據流等方式來獲取點陣圖。大家可以打開API 看一下里邊全是靜態方法。這個類里邊有一個叫做 decodeStream(InputStream is)
此方法可以 解碼一個新的點陣圖從一個InputStream。這是獲得資源的InputStream。
代碼:
Java代碼
InputStream is = getResources().openRawResource(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, 40, 40, mPaint);
⑦ 怎麼提取安卓手機中圖標
你是不是想修改軟體圖標呀!如果是這樣的話,直接把APK用壓縮工具打開,修改裡面的圖標,然後再重新簽名就可以了
⑧ Android獲取到手機應用圖標並顯示在頁面上,你這個題目的問題是怎麼解決的啊
大哥你這File f1 = new File( "../data/app/" + info.packageName + ".apk");應該一個apk都讀不出來吧?
以音樂為例info.packageName=com.android.music,你的file一個都不對;
最關鍵是的是,PackageInfo裡面已經包含了應用程序圖標,通過這個類是可以直接找到圖標的,不用關心apk
pckMan.getApplicationIcon(info.applicationInfo);就可以得到應用的ico對應的drawable了
⑨ 怎麼獲取android apk的icon
1、解壓apk,apk實際上是zip壓縮檔。 2、解析AndroidManifest.xml文件,解析application節點,獲取android:icon屬性,得到圖標資源文件名。 3、圖標資源大多數位於/drawable-hdpi目錄下。 4、嘗試讀取png或者jpg格式,如果還讀取不到,那就按照...