2011-07-01 31 views
1

我在SD卡中創建了一些文本文件,但無法查看我的文件。無法在SD卡中看到我的文件

我正在使用此路徑Environment.getExternalStorageDirectory();來創建文件。

創建文件時我沒有收到任何異常。

當我在Eclipse打開DDMS我看不到我的文件也有..

如果我創建的文件在

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); 

然後我就可以在該文件夾/data看到我的文件設備,但不在SD卡本身。

當我點擊我的設備圖庫圖標,我只能看到圖片,視頻,攝像槍夾只但不是我的文件..

請建議是,在SD卡創建文件的正確方法。 謝謝。

回答

0

Environment.getExternalStorageDirectory()並不總是將位置返回給外部卡。在Android平板電腦(Android 3.0+)上,該目錄通常安裝在內部存儲器中。

docs

注意:不要用這個詞混淆 「外部」 在這裏。此目錄 可以更好地被認爲是媒體/共享 存儲。它是一個文件系統,可以保存相對較大的數據量 ,並在所有應用程序(不強制執行 權限)之間共享。傳統上,這是一個 SD卡,但它也可以是 如在 裝置,其從所述 受保護的內部存儲不同的且可以是 安裝爲在計算機上文件系統的內置存儲實現。

AFAIK沒有通用的方式來確定SD卡的安裝點,這是由設備製造商指定的。例如,華碩Transformer將外置卡安裝在/Removable/MicroSD/Removable/SD。 「外部存儲」目錄/sdcard/安裝在內部空間中。