兩者目錄下的檔案都會原封不動的打包到apk中,不會被編譯成二進位制。
而raw單個檔案不能超過1m,否則會報錯"data exceeds uncompress_data_max",
(就android raw讀取超過1m檔案,通過壓縮後檔案大小小於1m的可以參考:
需要注意的是:res/raw不可以有目錄結構,assets則可以有目錄結構,再建立資料夾;raw中的檔案會被對映到r檔案中,通過id直接訪問,assets則需要通過借助assetmanager類。
other:讀取raw中的檔案通過inputstream is = getresources().openrawresource(r.id.***);
讀取assets下的檔案資源,獲取輸入流:
assetmanager assetmanager = context.getassets();
//path:"images/",filename:menu_bariconformats: .png
assetmanager.open(path + filename + iconformats);
通過webview載入asset中的網頁檔案:webview.loadurl("file:///android_asset/index.html");
Yii框架中Assets資源的管理 部署和使用
assets js,css,影象等 一般有以下幾種發布方式,實踐中需要靈活運用 1.作為單獨的檔案直接存放在web目錄下 例如把pager.css單獨放到css目錄下 優點 高效,有相對的獨立性。缺點 如果專案很大,資源檔案可能很多,其管理和使用都將比較複雜。重用也相對複雜,重用時需要特別注意資源檔...
assets資料夾資源的訪問
assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...
assets資料夾資源的訪問
assets資料夾資源的訪問 assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename...