各アプリで使用する SD カードに制限はありますか? カメラ アプリの録画中にビデオ パーツを scdard に書き込もうとしましたが、50 MB を超えた後 (ほぼ十分にテストされていません)、「スペースが残っていません」というエラーが表示されました。SDカードには1.4GBの空き容量が残っていますが。制限がある場合、どうすれば変更または削除できますか?
ありがとう
編集:完全なエラーメッセージ:
FileNotFoundException: /sdcard /20120905_180841_VIDEO_PART89.bin (No space left on device)
これが私の書き方です:
private void write(byte[] DataByteArray, String DestinationFileName)
{
OutputStream output = null;
try {
output = new BufferedOutputStream(new FileOutputStream(DestinationFileName)); //exception occurs here
output.write( DataByteArray );
}
catch(FileNotFoundException ex){
Log.e(Helper.LOG_TAG, "FileNotFoundException: " + ex.getMessage());
}
catch(IOException ex){
Log.e(Helper.LOG_TAG, "IOException" + ex.getMessage() + " " + ex.getClass());
}
finally {
try {
if(output != null)
output.close();
} catch (IOException e) {
Log.e(Helper.LOG_TAG, "IOException while closing output " + e.getMessage() + " " + e.getClass());
}
}