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

时间:2014-06-28 14:04:59

标签: android video

我想在播放视频之前显示缩略图。我的视频位于/ 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);
}

我错过了什么吗? Manifest中的任何许可?

1 个答案:

答案 0 :(得分:0)

  

我正在尝试使用以下方法来获取视频文件的真实路径。

您的视频没有“真实路径”,因为它不是文件。这是APK的一个条目。

  

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

由于视频是资源,因此请在开发计算机上准备自己的缩略图,并将其作为资源打包。