我有Android應用程序,它將文件從Google文檔下載到設備上的SD卡。 (原因:有PDF-s,我無法在應用程序中打開)。
它成功寫入SD卡,直到我得到總共10000個〜8000個文件。設備上沒有剩餘空間,但SD卡不充滿
代碼用於寫入SD:
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);
異常由第2行拋出:
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兼容),8GB,FAT32格式化。我使用Desire HD。
正如你所看到的文件名很長。 我文件保存到目錄在/ mnt/SD卡/哪個異常後狀態是(由天文):
大小:519668573個字節
數量的文件:8037
設備自由尺寸:4.91ģ
是否有任何寫入SD的限制我不知道?
謝謝