没有从/res/raw android获得真实路径的视频



我想在播放视频之前显示缩略图。我的视频在/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中的一个条目。

我想在播放视频前显示缩略图

由于视频是一种资源,请在您的开发机器上准备您自己的缩略图,并将其打包为资源。

最新更新