我使用Intent
来捕捉视频。现在我想获取录制视频的文件名,文件大小和文件类型。
private String videoPath = "";
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK)
{
Uri vid = data.getData();
videoPath = getRealPathFromURI(vid);
}
}
public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
我使用上述方法getRealPathFromURI()
获取文件名。现在如何检索文件大小和类型?任何帮助将不胜感激。
答案 0 :(得分:0)
您可以在位图中获取图像然后可以获取值
检查
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK)
{
Bitmap image = (Bitmap) data.getExtras().get("data");
System.out.println("sizeeee---"+ image.getByteCount());
Uri vid = data.getData();
videoPath = getRealPathFromURI(vid);
}
}