有一种方法可以读取 android 包中资源文件夹中的 mp4 文件。就像我们可以在android studio中给出文件的路径一样。例如,我的原始资源文件夹中有 pubg.mp4。下面是检索其中第一帧的方法。
String filepath = "android.resource://"+getPackageName()+"/"+R.raw.pubg;
mRetriever = new MediaMetadataRetriever();
mRetriever.setDataSource(this, Uri.parse(filepath));
Bitmap bitmap = mRetriever.getFrameAtIndex(0).
但我的问题是:如果我允许用户选择一个文件并将其第一帧处理为位图,那么如何提供文件路径以及如何使用 Mediametadataretriever 访问?
如果有人可以添加示例代码,那将非常有帮助:)