assets資源與其他的資源都不一樣。該資源所在的目錄不在res目錄中。而是與res平級的assets目錄(這個目錄的資源都不會生成資源id)。因此,在讀取這些資源檔案時需要直接使用資源檔名。
例如在assets中有乙個test.txt檔案,以下是用**讀取該檔案的方法:
try{
//開啟test.txt檔案,並獲得讀取該檔案內容的inputstream物件
inputstream is = getassets().open("test.txt");
byte buffer = new byte[1024];
int count = is.read(buffer);
string s = new string(buffer,0,count);
***如果test.txt是在assets目錄的test檔案下,那麼訪問時候如下:
inputstream is = getassets().open("test/test.txt");
在assets中的檔案
assets資源與其他的資源都不一樣。該資源所在的目錄不在res目錄中。而是與res平級的assets目錄 這個目錄的資源都不會生成資源id 因此,在讀取這些資源檔案時需要直接使用資源檔名。例如在assets中有乙個test.txt檔案,以下是用 讀取該檔案的方法 try 開啟test.txt檔案,...
vue中檔案在assets與static的區別
相同點 資源在html中使用,都是可以的。不同點 使用assets下面的資源,在js中使用的話,路徑要經過webpack中file loader編譯,路徑不能直接寫。assets中的檔案會經過webpack打包,重新編譯,推薦該方式。而static中的檔案,不會經過編譯。專案在經過打包後,會生成di...
android 檔案讀取(assets)
assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...