Android 为什么有些安卓手机会将垃圾作为视频输出?

Android 为什么有些安卓手机会将垃圾作为视频输出?,android,android-camera,Android,Android Camera,尽管存在摄像头配置文件,但有些设备会产生垃圾输出。为什么呢?我不能相信制造商,当查询时,CameraProfile是有效的吗?还是我做错了什么?(我看到有很多帖子说我必须检查可用的分辨率,但我不明白为什么要显示配置文件。) 例如: 我的三星Galaxy Note 2(N7100)上的前置摄像头指定为190万像素,应该能够很好地录制VGA 640x480 我正在查询相机配置文件,如下所示: if (CamcorderProfile.hasProfile(1, CamcorderPr

尽管存在摄像头配置文件,但有些设备会产生垃圾输出。为什么呢?我不能相信制造商,当查询时,CameraProfile是有效的吗?还是我做错了什么?(我看到有很多帖子说我必须检查可用的分辨率,但我不明白为什么要显示配置文件。)

例如:

我的三星Galaxy Note 2(N7100)上的前置摄像头指定为190万像素,应该能够很好地录制VGA 640x480

我正在查询相机配置文件,如下所示:

        if (CamcorderProfile.hasProfile(1, CamcorderProfile.QUALITY_480P)) { // 1 stands for front-facing camera
            recorder.setProfile(CamcorderProfile.get(1, CamcorderProfile.QUALITY_480P));
        }
很明显,这个设备告诉我我可以设置这个配置文件,但它仍然会产生垃圾


Android还指定hasCamera()检查配置文件是否存在:,int)

我在某处听说,如果使用某些氰化物模式,它会干扰摄像头,因为三星在其摄像头和新的指纹扫描仪上使用了unqie。因此,当前的ROM不支持用户希望的摄像头+指纹扫描仪。你可能使用第三方ROM吗?不,我没有使用任何第三方ROM。该设备是原始设备,Android更新为KitKat。您正在调用SetOrientionHint()?我认为,如果你删除它,视频将出来好,虽然旋转。不知道如何完全解决这个问题。是的,我正在使用setOrientationHint()。[稍后我将删除它,运行测试并通知您。]