0

各アプリで使用する 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());
        } 
    }
4

1 に答える 1

2

アプリごとにSDカードの使用制限はありますか?

いいえ。

カメラ アプリの録画中にビデオ パーツを scdard に書き込もうとしましたが、50 MB を超えた後 (ほぼ十分にテストされていません)、「スペースが残っていません」というエラーが表示されました。

外部ストレージに書き込んでいることを確認してください。

于 2012-09-05T15:18:41.673 に答える