最近维护摄像机遇到一问题,彩信那边要是先添加了某些文件作为附件,再调用摄像机拍摄视频作为附件添加,会提示超过了附件的最大大小,无法添加,这个问题只在第一次拍摄视频时出现,后面则木问题。我就觉得奇怪了,往往还要好百来K空间哩,QCIF好歹能拍个好几秒吧,但事实是无轮咋搞,都加不进去,而且只在第一次拍摄时出bug,郁闷了我。加了个日志跟了下,发现问题了:
            Uri saveUri = (Uri) myExtras.getParcelable(MediaStore.EXTRA_OUTPUT);
……
                try {
                    mVideoFileDescriptor =
                            mContentResolver.openFileDescriptor(saveUri, "rw");
                    
                    mCurrentVideoUri = saveUri;
                } catch (java.io.FileNotFoundException ex) {
                    // invalid uri
                    Log.e(TAG, ex.toString());
                }
……第一次拍摄时这里的 mVideoFileDescriptor.getStatSize() 居然不为空,感觉像是提供的uri里面上次访问数据没清空?尝试使用了delete方法没有效果,请问各位大大有木有啥方法可以解决这一问题?