Android:从资产中将JPEG或任何其他文件加载到VideoView

时间:2014-01-15 13:53:04

标签: android jpeg android-videoview

我在VideoView上正确显示Activity 我想将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但它不起作用(或者我做错了)。
我总是收到“此视频无法显示”
<登记/> 我知道有很多答案“使用原始目录”。这对我来说不合适 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您想要为您的视频展示类似预览图像的内容吗? 您可以构建一个RelativeLayout,其中ImageButton保留在VideoView之上,因此您可以将Image设置为ImageButton并实现onClick以隐藏ImageButton并启动视频...

我对你的问题的解释是对的吗?