我从远程服务器下载视频并将其保存在应用程序数据目录中。完成后,我将其URL传递给视频播放器(窗口上的UI元素)。然后我的应用程序崩溃了。
这只发生在Marshmallow (Android6.0版)上。我已经在棒棒糖(4-5设备)上测试过它,但是它在那里运行得很好。
我尝试过不同的解决方案,但仍然无法解决这个问题。我真的要死了。如果你们中有谁知道这件事,请帮忙。我会很感激的。
这是我的日志(来自评论):
错误: TiVideoView8: java.io.IOException: setDataSource失败。错误: android.media.MediaPlayer.setDataSource(MediaPlayer.java:1095):at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1041)错误: TiVideoView8: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:987)错误: TiVideoView8: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:968)
发布于 2016-04-19 07:30:42
你遇到了TIMOB-20440,这是修正的钛5.3 (测试本周,GA 2周后)。
发布于 2016-04-25 11:50:09
这是一个错误,确实存在于早期的应用程序SDK中。但现在已经修好了。出现此错误是因为安道尔M.Fix版本5.3.0或更高版本引入了新的运行时权限。不过还是有工作要做。使用applicationDataDirectory模块获取ti.permission权限。
https://stackoverflow.com/questions/36690862
复制相似问题