【发布时间】:2014-01-15 13:53:03
【问题描述】:
我在Activity 上正确显示VideoView。
我想将 jpeg 文件加载到这个VideoView(它必须是VideoView)。
我的文件在目录中(它必须在那里):
/assets/data/multimedia/no_picture.jpg
我的 VideoView 是:
multimediaContainer = ((MultimediaContainer) findViewById(R.id.questionMultimedia));
现在我尝试只使用这段代码:
private void setMultimedia(String path)
{
String uriPath = "android.resource://" + getPackageName() + "/assets/multimedia/no_picture.jpg";
Uri uri = Uri.parse(uriPath);
multimediaContainer.setVideoURI(uri);
multimediaContainer.start();
}
我尝试使用 getAssets() 或尝试传递给 setVideoPath 解析的 Uri,但它不起作用(或者我做错了)。
我总是收到“无法显示此视频”
我知道有很多答案“使用原始目录”。这对我来说不合适。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
可能是因为它不是视频?
-
Doc 将 VideoView 描述为能够显示 jpeg。
-
哦,我的……我的错。我去那里:developer.android.com/guide/appendix/media-formats.html 我错误地认为这是对 VideoView 的描述。这是我看到的一般描述。反正有没有可以显示图像和电影的组件?
-
恐怕你必须处理 2 个组件
标签: android jpeg android-videoview