2

ファイルをSDカードからフラッシュメモリに移動する必要があるアプリに取り組んでいます。問題は、フラッシュメモリとSDカードの両方が次の方法で検出されることです。

           (Environment.getExternalStorageDirectory())

そのため、sdcard が挿入されているかどうかを検出できません。誰かが同じ問題に遭遇したことがありますか?

Archos 7 家庭用タブレット eclair を使用しています。フラッシュ メモリと SD カードのパスを取得する方法を知る必要があります。

4

1 に答える 1

1

どういう意味:

フラッシュ メモリと 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+ のみ) を使用して、デバイスに取り外し可能な SD カードまたは組み込みの SD カード (Nexus S など) があるかどうかを確認することもできます。

これで問題は解決しますか?

于 2012-02-28T13:10:55.107 に答える