2011-04-16 70 views
0

亲爱的所有; 我是新的android应用程序; 我尝试从我的资源播放视频,但不知道如何去做... 任何帮助? 问候..视频资源来自

+1

videoview演示是一个很好的开始:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/VideoViewDemo.html,这将帮助你将资源转换为路径:http://androidbook.blogspot.com/2009/08/referring-to-android-resources-using.html – MByD 2011-04-16 09:19:52

+0

[如何从资产文件夹或原始文件夹在android中播放视频?]( http://stackoverflow.com/questions/3028717/how-to-play-videos-in-android-from-assets-folder-or-raw-folder) – 2016-02-03 20:39:06

回答

2

我认为有以下可以帮助(这就是我实现它的方式):

VideoView vd; 

vd = (VideoView) findViewById(R.id.VideoView);
Uri uri = Uri.parse("android.resource://org.android.Test.Test/raw/vid"); vd.setVideoURI(uri);
vd.start();

其中Test.Test是我的包的名称。

备注:你没有问它,但一些视频文件在模拟器上不工作(你只听到 的音乐,但看不到图片)。在这种情况下,请在手机上进行调试。

+0

**重要提示:**要使用'R.raw '路径,您必须将您的视频放在“res/raw”文件夹中,而不是“assets”下。另外,为了清楚上面的代码,上面例子中的应用程序的包名是'org.android.Test.Test',而不仅仅是'Test.Test'。 – Kent 2013-04-15 05:02:03