[日期: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...