您的位置:首页 > 移动开发 > Android开发

Android 从系统媒体库中选择视频

2016-06-22 10:47 393 查看
只需两步:

第一步:发送Intent action。会在onActivityResult方法中返回选中视频的uri:

Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, REQUEST_CODE);


第二步:在onActivityResult方法中返回的uri转成本地path:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if (requestCode == REQUEST_CODE&& resultCode == RESULT_OK && null != data) {
Uri selectedVideo = data.getData();
String[] filePathColumn = { MediaStore.Video.Media.DATA };

Cursor cursor = getContentResolver().query(selectedVideo ,
filePathColumn, null, null, null);
cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String videoPath = cursor.getString(columnIndex);
cursor.close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 视频