GoogleのデバイスからSDカードにファイルをダウンロードするアンドロイドアプリがあります。 (理由:私はアプリ内で開くことができないPDFを持っている)。
合計が10000件〜8000件に達するまで、SDカードに正常に書き込みます。 SDに書き込むためデバイスに空き容量がないのにSDカードがいっぱいでない
コード:ライン2によってスロー
InputStream is = response.getContent();
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/"+preferences.getString("username", "manas11")+"/" + tmp_entry.resourceID.replace(":","~_~")+"~_~"+tmp_entry.title));
byte[] buf = new byte[1024];
int len;
while((len=is.read(buf))>0)
fos.write(buf,0,len);
例外:
java.io.FileNotFoundException: /mnt/sdcard/matulic.realestate.hr/file~_~0B3n2EnTf5ATnYTJkNTNmM2QtZDJjYy00YjNhLWJlZjQtYTE4MTU5MjI2N2E5~_~Kuæa Marina Sevid 399.00 m2 - LJETNA AKCIJA IZVRSN - k359.txt (No space left on device)
SDカードのmicroSD™メモリカードである(SD 2.0互換)、8ギガバイト、FAT32フォーマット。私はDesire HDを使っています。
ご覧のとおり、ファイル名は長いです。 私はディレクトリにファイルを保存を/ mnt/SDカード/(アストロによる)で、例外の後にどの状態:
サイズ :
デバイスフリーサイズ8037:519668573バイトのファイルの
数が任意の4.91 G
です私は知らないSDへの書き込みの制限?
ありがとう