0
我問這個以前question並編輯它來適應我的代碼從一個意圖真正的文件路徑中不顯示
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();
}
香港專業教育學院改變了它,但它仍然空白.... – Timmo
的String [] filePathColumn = {MediaStore.Video.VideoColumns .DATA}; 使用Log.d(「mytest path etc」,filePathColumn [0]);並看到結果? –