assets資料夾資源的訪問

2021-06-04 11:22:28 字數 737 閱讀 5590

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。

1. 先在activity裡面呼叫getassets()來獲取assetmanager引用。

2. 再用assetmanager的open(string filename, int accessmode)方法則指定讀取的檔案以及訪問模式就能得到輸入流inputstream。 

3. 然後就是用已經open file 的inputstream讀取檔案,讀取完成後記得inputstream.close()

4.呼叫assetmanager.close()關閉assetmanager。

需要注意的是,來自resources和assets 中的檔案只可以讀取而不能進行寫的操作

以下為從raw檔案中讀取:

public string getfromraw() catch (exception e)              

}

以下為直接從assets讀取

public string getfromassets(string filename) catch (exception e) 

}

當然如果你要得到記憶體流的話也可以直接返回記憶體流!

assets資料夾資源的訪問

assets資料夾資源的訪問 assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename...

assets資料夾資源的訪問

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。ps 在oncreate方法中使用getassets時需要注意,要使用getbasecontext ge...

assets資料夾資源的訪問

assets資料夾資源的訪問assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。先在activity裡面呼叫getassets 來獲取assetmanager引用。再用assetmanager的open string filename,int ...