0

我需要知道每个应用程序使用 sdcard 是否有任何限制?我正在尝试在相机应用程序录制时将视频部分写入 scdard,并且在 50mb 之后(大约没有经过良好测试)我收到错误:“没有剩余空间”。虽然 sdcard 还剩 1.4 GB 可用空间。如果有限制,我该如何更改或删除它?

谢谢

编辑:完整的错误信息:

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

每个应用程序使用 sdcard 是否有任何限制?

不。

我正在尝试在相机应用程序录制时将视频部分写入 scdard,并且在 50mb 之后(大约没有经过良好测试)我收到错误:“没有剩余空间”。

确保您正在写入外部存储。

于 2012-09-05T15:18:41.673 回答