Android 獲取assets的絕對路徑

2021-06-25 10:06:30 字數 679 閱讀 9185



第一種方法:

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...