2
我上需要將文件從SD卡移動到閃存。問題是,無論是閃存和SD卡是通過檢測一個應用程序的工作:將文件從SD卡移動到android中的閃存?
(Environment.getExternalStorageDirectory())
,所以我不能檢測SD卡是否插入或不 。 有沒有人遇到過同樣的問題,請幫忙?
我使用的是愛可視7家用平板電腦。我需要知道如何獲得閃存和SD卡的路徑。
我上需要將文件從SD卡移動到閃存。問題是,無論是閃存和SD卡是通過檢測一個應用程序的工作:將文件從SD卡移動到android中的閃存?
(Environment.getExternalStorageDirectory())
,所以我不能檢測SD卡是否插入或不 。 有沒有人遇到過同樣的問題,請幫忙?
我使用的是愛可視7家用平板電腦。我需要知道如何獲得閃存和SD卡的路徑。
你是什麼意思是:
兩個閃存和SD卡是通過檢測:
(Environment.getExternalStorageDirectory())
檢測外部存儲是否可用,使用:
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
// External storage is available
} else {
// External storage is NOT available
}
您也可以使用Environment.isExternalStorageRemovable()
(小心,只有Android 2.3+)來檢查是否e設備具有可移動的SD卡或內置的SD卡(例如Nexus S)。
這是否解決您的問題?
我正在製作應用程序的平板電腦有一個可卸載的8 GB閃存和一個SD卡。所以當我使用上述方法時,它給了我flashmemory的路徑 – Navdroid 2012-02-28 13:14:38
嗯,是的,這是一個奇怪的標本,Android不會處理得不好。你可以嘗試'Environment.getExternalStoragePublicDirectory()',看看是否給你一個SD卡的路徑。如果沒有,你可以嘗試一個'Environment.DIRECTORY_ *'常量,這取決於你在做什麼。如果**那個**不起作用,就讓用戶選擇指定文件的位置,並責怪Android :)(或平板電腦的供應商)。 – Felix 2012-02-28 14:29:12