我问了这个先前的问题,并对其进行了编辑以适合我的代码,以便从意图运行的视频播放器
videoURI = getIntent().getData();
vv.setVideoURI(videoURI);
但是当我测试它时,这给了我一个空白字符串setText()
如何让它工作,以便获得已启动视频的完整路径?例如。/storage/extSdCard/Videos/Video.mp4
我的代码:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Uri uri = data.getData();
String[] filePathColumn = { MediaStore.Video.Media.DATA };
Cursor cursor = getContentResolver().query(uri,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
path = cursor.getString(columnIndex);
cursor.close();
}