android 讀取檔案

2021-06-21 10:07:06 字數 620 閱讀 4116

[日期:2011-02-23]

[字型:大中小]

在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為: private string folder = "/sdcard/dcim/camera/"(sd卡上拍照程式的儲存路徑); 後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過environment 來獲取路徑,最後給出乙個例子,教你怎樣獲取sdcard 的記憶體,顯示出來告訴使用者。講述的內容如下: 

0、獲取sd卡路徑。 

1、講述 environment 類。 

2、講述 statfs 類。 

3、完整例子讀取 sdcard 記憶體

0、獲取sd卡路徑 

方法一: private string folder = "/sdcard/dcim/camera/"(sd卡上拍照程式的儲存路徑); //寫死絕對路徑,不贊成使用

方法二: 

public string getsdpath()   

return sddir.tostring(); 

}然後:在後面加上斜槓,在加上檔名 

string filename = getsdpath() +"/" + name;//以name存在目錄中

android 檔案讀取(assets)

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

android 檔案讀取(assets raw)

需要注意的是,來自resources和assets 中的檔案只可以讀取而不能進行寫的操作。assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用ass...

android 檔案讀取(assets)

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