从Android扩展文件访问mp4文件

从Android扩展文件访问mp4文件,android,google-play,mp4,apk-expansion-files,Android,Google Play,Mp4,Apk Expansion Files,但似乎没有人对此作出回应 为了我的发展,我一直在引用博客。在R.raw中,我可以毫不费力地播放mp4视频。当我将它们移动到扩展文件时,我发现播放过程中出现了问题 谁能告诉我我在这里错过了什么 日志: 05-08 18:45:23.602: E/MediaPlayer(11452): prepareAsync called in state 1 05-08 18:45:23.602: W/dalvikvm(11452): threadid=1: thread exiting with uncaug

但似乎没有人对此作出回应

为了我的发展,我一直在引用博客。在R.raw中,我可以毫不费力地播放mp4视频。当我将它们移动到扩展文件时,我发现播放过程中出现了问题

谁能告诉我我在这里错过了什么

日志:

05-08 18:45:23.602: E/MediaPlayer(11452): prepareAsync called in state 1
05-08 18:45:23.602: W/dalvikvm(11452): threadid=1: thread exiting with uncaught exception (group=0×41172390)
05-08 18:45:23.622: E/AndroidRuntime(11452): FATAL EXCEPTION: main
05-08 18:45:23.622: E/AndroidRuntime(11452): java.lang.IllegalStateException
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.media.MediaPlayer._prepareAsync(Native Method)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.media.MediaPlayer.prepareAsync(MediaPlayer.java:1283)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.widget.VideoView.openVideo(VideoView.java:239)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.widget.VideoView.setVideoURI(VideoView.java:197)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.widget.VideoView.setVideoURI(VideoView.java:187)
05-08 18:45:23.622: E/AndroidRuntime(11452): at rmm.android.app.VideoPlayerActivity.playVideo(VideoPlayerActivity.java:307)
05-08 18:45:23.622: E/AndroidRuntime(11452): at rmm.android.app.VideoPlayerActivity.onClick(VideoPlayerActivity.java:475)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.view.View.performClick(View.java:4102)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.view.View$PerformClick.run(View.java:17085)
05-08 18:45:23.622: E/AndroidRuntime(11452): at android.os.Handler.handleCallback(Handler.java:615)
提前谢谢


快乐编码

问题出在.obb文件上。经过大量的浏览和试用,我发现了这个异常的实际原因

我在做什么:

  • 通过单击包含视频的文件夹(通过压缩)创建zip文件 选项(右键单击Ubuntu中的文件夹时)
  • 将.zip文件重命名为 .obb
  • 将此obb文件推送到 mnt/sdcard/Android/obb/package\u name\u文件夹
  • 我应该做的是:

  • 使用fromAndroid工具(Android/tools/jobb)创建.obb文件
  • 重复步骤3
  • 完成了 创建.obb文件:
    $jobb-d/temp/assets/-o my-app-assets.obb-k密钥-pn com.my.app.package-pv 11


    最后,使用访问文件

    恭喜你在@rahula成功了另一种方法是压缩.mp4s,但请zip不要压缩mp4s。终端中的命令。zip-n.mp4。。然后mp4没有被压缩,它们可以正常播放。