【发布时间】:2012-04-11 17:26:50
【问题描述】:
我尝试将视频路径添加到 Android 示例项目 - MediaPlayerDemo
我可以播放存储在sdcard中的视频,路径是 “文件:///sdcard/dcim/a.m4v”
但是当视频存储在 res/drawable 中时,我无法播放视频。路径是 "android.resource://" +this.getPackageName() + "/" + R.drawable.a
我可以在调试模式下读取视频的 ID,但无法重播视频。
如何解决?
更新
谢谢你的回复,到目前为止我已经试过了:
- 将视频放入assets,设置路径为“file:///android_asset/a.m4v”。
- 将视频放入原始格式,将路径设置为 ("android.resource://" +this.getPackageName () + "/" + R.raw.a) 或 ("android.resource://" +this.getPackageName () + "/raw/a)
但他们都不能播放视频。 我的视频是 1.8Mb,这有关系吗?
【问题讨论】:
-
这样使用'Uri myUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.a); videoHolder.setVideoURI(myUri);'
-
但正确的方法是将您的视频作为 Mayani ans 放入资产或原始文件夹中。
-
我尝试了很多方法,但仍然得到 setDataSourceFD failed: status=0x80000000
-
好的,然后发布您的代码和日志?
标签: android resources path media-player