我想在播放视频之前显示缩略图。我的视频在/res/raw文件夹中。我正在尝试以下方法来获得我的视频文件的真实路径。但是getContentResolver().query(contentUri, proj , null, null, null)
返回null,没有任何异常。
@SuppressWarnings("deprecation")
public String getRealPathFromURI(Uri contentUri) {
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(contentUri, proj , null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
我错过了什么吗?舱单上有许可吗?
我正在尝试以下方法来获得我的视频文件的真实路径。
你的视频没有"真正的路径",因为它不是一个文件。它是APK中的一个条目。
我想在播放视频前显示缩略图
由于视频是一种资源,请在您的开发机器上准备您自己的缩略图,并将其打包为资源。