第一種方法:
string path = "file:///android_asset/檔名";
第二種方法:
inputstream abpath = getclass().getresourceasstream("/assets/檔名");
若要想要轉換成string型別
string path = new string(inputstreamtobyte(abpath ));
private byte inputstreamtobyte(inputstream is) throws ioexception
byte imgdata = bytestream.tobytearray();
bytestream.close();
return imgdata;
}鑑於有人搜到了博主這篇文章並且問了我一些東西,我想順便在這裡說一下。樓主說的第一種獲取路徑的方法,目前我所知道的,只是針對html的展示來使用的,比如你用到了webview,那麼html的path可以用這種方法顯示,其他情況不行。
第二種我沒試過,問我的那人說沒弄出來,於是搜了下,經試驗貌似不行,有乙個方法可以列印全部,但多出了三個。大家可以試驗下。
private void test()
} catch (ioexception e)
}
Android開發 建立與獲取Assets目錄
先建立乙個檔案,位於編譯後的 class 檔案目錄。然後再把該檔案的絕對路徑做擷取,便能得到專案在電腦上的絕對路徑 每個專案在電腦上路徑都不一樣 再拼接上 src main assets 便能實現 assets目錄json檔案的建立了。private final static string outp...
android 檔案讀取(assets)
assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...
android 檔案讀取(assets)
assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...