我正在使用VideoView在我的应用中播放视频,它可以在Galaxy S3,Nexus 4和Nexus 5上正常工作,但它无法在Galaxy S2上播放。我得到一个弹出窗口,上面写着“对不起,这个视频无法播放。”在LogCat中我得到:
11-07 10:44:16.052: E/MediaPlayer(5781): Error (1,-2147483648)
根据this thread,其中没有任何意义。
查看错误值(1,-2147483648)时,“1”值 对应于MediaPlayer.MEDIA_ERROR_UNKNOWN中的常量。
-2147483648对应十六进制0x80000000,在frameworks / native / include / utils / Errors.h中定义为UNKNOWN_ERROR
我尝试了两种不同的mp4编码和3gp编码,情况相同。适用于所有设备的Galaxy S2。有没有人之前遇到过这个问题并且能够找到解决方案?