アプリの最初の実行時に、かなり大きなファイルを/sdcard/にダウンロードしています。
ユーザーの電話の内部SDカードがいっぱいであるか、マウントされていない場合(たとえば、電話が大容量記憶装置としてPCに接続されている場合、またはPCから適切に切断されていない場合)、これが失敗する可能性があることはすでに知っています。
しかし、内部SDカードがないAndroidデバイスはありますか?(私のアプリは間違いなく使用できません)
アプリの最初の実行時に、かなり大きなファイルを/sdcard/にダウンロードしています。
ユーザーの電話の内部SDカードがいっぱいであるか、マウントされていない場合(たとえば、電話が大容量記憶装置としてPCに接続されている場合、またはPCから適切に切断されていない場合)、これが失敗する可能性があることはすでに知っています。
しかし、内部SDカードがないAndroidデバイスはありますか?(私のアプリは間違いなく使用できません)
しかし、内部SDカードがないAndroidデバイスはありますか?(私のアプリは間違いなく使用できません)
Androidマーケットがあるデバイスには、少なくとも2GBのストレージがありEnvironment.getExternalStorageDirectory()
ます。それがSDカードなのか他のものなのかはデバイスによって異なります。
私は個人的にSamsungGalaxyTabを持っていますが、SDカードは内蔵されていません(同梱されているので、別途購入できます)。
私のプログラムでは、Environment.getExternalStorageDirectoryを呼び出しますが、SDカードがマウントされていない場合に内部メモリパスを提供しているようです。これまでのところうまくいきますが、これ以上調査していません。
すべてのAndroid互換デバイスは、外部ストレージをサポートしています。これはSDカードである必要はなく、取り外し不可能な内部ストレージである可能性があります。