通過environment獲取sdcard目錄

2021-06-20 18:58:07 字數 591 閱讀 9708

**

在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為: 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存在目錄中

Environment類,獲取程式所在機器資訊

commandline 獲取該程序的命令列。currentdirectory 獲取或設定當前工作目錄的完全限定路徑。exitcode 獲取或設定程序的退出 hasshutdownstarted 獲取乙個值,該值指示公共語言執行時 clr 是否正在關閉。is64bitoperatingsystem 確...

使用Environment 來獲取系統的資訊

environment類可檢索資訊,如命令列引數 退出 環境變數設定 呼叫堆疊的內容 上次系統引導以來的時間,以及公共語言執行庫的版本 console.writeline 命令列 environment.mandline string arguments environment.get mandli...

關於Environment類的使用

import org.springframework.core.env.environment 如何引用這個類 1.可以通過 autowired織入environment autowired private environment environment 2.可以通過實現 implements en...