【Android】Android讀取assets
assets是存放本地支援的。主要放一些常用的資源。
這裏說說怎麼調用這個檔案夾裏面的檔案。
操作方法
(01)assets檔案夾在項目中的位置
(02)獲取圖像的方法/** * 從Assets中讀取圖片 * @param activity * @param fileName * @return */ public static Bitmap getImageFromAssetsFile(Activity activity,String fileName) { Bitmap image = null; AssetManager am = esources()ssets(); try { InputStream is = (fileName); image = deStream(is); e(); } catch (IOException e) { tStackTrace(); } return image; }這個地方要注意。(應爲這是一種引用)來自Resources和Assets 中的檔案只可以讀取而不能進行寫的操作。
(03)這裏附加把圖片放到內存的方法
(04)獲取所有檔案的檔案名/** * 獲取目錄下的所有檔案的檔案名 * @param context * @return */ public static String[] get_img_list(Context context) { String[] list_image = null; try { //得到assets/build_img/目錄下的所有檔案的檔案名,以便後面開啟操作時使用 return list_image = ssets()("processedimages"); } catch (IOException e1) { // TODO Auto-generated catch block tStackTrace(); } return list_image; }
assets與res/raw的不同
(01)assets檔案夾用於存放一些常用的資源檔案。(打包到應用程序的靜態檔案。)ASSETS支援任意深度的子目錄。(意思就是說,你可以在這個檔案夾中寫多層檔案夾的路徑。)這些檔案不會生成任何資源ID,必須使用/assets開始(不包含它)的相對路徑名。
(02)res/raw這個檔案夾位置如圖。這個檔案夾也會在打包成apk時,把raw檔案夾中的檔案儲存下來。方便調用。缺點就是不能多層次路徑。
附加知識
(01)/res/xml一般放一些xml格式的數據檔案。(可以存一些,固定的設定xml結構數據。)怎麼獲取xml數據我在這裏就不多說了。
特別提示
本步驟需要一定代碼基礎
程序代碼以代碼片段的形式展示
-
抖音閃退怎麼解決
操作方法(01)開啟抖音,點擊我,再點擊右上角“三”標誌。(02)選擇設定。(03)選擇反饋與幫助。(04)選擇功能故障(閃退、死機、升級、小程序等其他功能異常)。(05)再選擇閃退。(06)選擇一個閃退的場景,根據自己閃退發生的場景來。(07)點擊下方的意見反饋。(08)寫好問題描述,附上圖片,寫上...
-
如何在微博給明星打榜
大家都喜歡在微博觀看自己愛豆的動態,好心的粉絲還會給自己的偶像增加熱度,打榜之類的,給愛豆打榜,最經常操作的地方就是在微博了,那我們怎麼在微博給自己的愛豆打榜呢?操作方法(01)第一步,我們首先要在手機上開啟微博,之後點擊底部選單欄的發現,在上面選單欄的搜尋方塊裏輸...
-
支付寶筆筆攢的錢怎麼解凍結取出來
筆筆攢是一個幫助用戶攢錢的產品,當投資者開通筆筆攢服務之後,每次使用支付寶消費,都會從投資者指定的付款渠道扣取一定的資金到筆筆攢中,這部分資金會被凍結起來,如果投資者取消筆筆攢服務,則投資者可以把這部分資金解凍轉出來,其步驟如下:操作方法(01)登入支付寶帳戶,並...
-
微信開視頻怎麼美顏
操作方法(01)開啟手機,在選單介面點擊“設定”按鈕。(02)在“設定”介面,點擊“其他設定“選項。(03)在“更多設定”介面點擊“視頻通話特效“選項。(04)在“視頻通話特效”介面勾選“微信”。(05)開啟“微信”進行“視頻通話”就可以自動美顏。OPPOR15...