1

アプリ内で一時ファイルダウンローダーをプログラミングしています。そのファイルダウンローダーがクラッシュしています。問題は、電話がコンピューターに接続されているときにSDカードがロックされ、ファイルを書き込めないため、デバッグできないことです。つまり、それが原因でクラッシュします。これが私が見たエラーです。マウントされていないときにクラッシュする実際のエラーを非表示にします。

4

1 に答える 1

2

SDカードを使用する前に、SDカードがマウントされているかどうかを確認する必要があります。

if (android.os.Environment.getExternalStorageState().equals(
                        android.os.Environment.MEDIA_MOUNTED)) {

      // ok, you can use SD card...
}

上記のコメントにあるように、一部のデバイスでは、ホストコンピューターからのSDカードアクセスがデバイスのアクセスをブロックする可能性があります。また、万が一の場合に備えて、マニフェストがSDカードの権限もリクエストしていることを確認してください。

于 2012-10-24T15:31:29.257 に答える