80,479
社区成员
发帖
与我相关
我的任务
分享
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
找到原因了,因为这个编码方式的原因,貌似华为荣耀8不是用这个编码的,所以不能播放,设置用这个方式编码,就可以了
给华为手机装了个相机,然后用非系统相机录像就可以播放
就是下面这款华为的

我用你提供的代码分别测试了一下,一个是android 5.1.1的手机毫无问题,另一个是android 7.0的手机遇到的问题和你一样。因此是android 7.0系统权限的问题,你可以参考楼上提供的链接尝试修改
权限问题 http://www.cnblogs.com/dazhao/p/6547811.html
你怎么调的啊,代码贴出来,看看
那你不用你做的APP调用,直接使用系统相机录像是个什么情况??