我使用以下代码删除最近录制的视频,使用ACTION_VIDEO_CAPTURE
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK) {
if(requestCode == REQUEST_VIDEO_CAPTURED) {
Uri uri = data.getData();
String path;
String[] proj = {MediaStore.Video.Media.DATA };
Cursor cursor = managedQuery(uri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
cursor.moveToFirst();
path = cursor.getString(column_index);
File file = new File(path);
if(file.exists())
{
boolean del = file.delete();
Log.v(TAG, del+"");
}
光标的路径是正确的,文件是exsist,但文件没有被删除。我错过了什么?
我甚至有android.permission.WRITE_EXTERNAL_STORAGE
答案 0 :(得分:1)
除此之外,代码看起来还不错。