Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像捕获在索尼Xperia MT27i中未显示全尺寸?_Android_Camera - Fatal编程技术网

Android 图像捕获在索尼Xperia MT27i中未显示全尺寸?

Android 图像捕获在索尼Xperia MT27i中未显示全尺寸?,android,camera,Android,Camera,我在此应用程序中创建了一个捕获应用程序我打开设备摄像头并使用camera类捕获图像。 我的问题是,当我在索尼Xperia MT27i上使用这个应用程序时,它的显示就像下图一样 所以我尝试了所有相机类的东西,还有另一个我在HTC salsa上测试过的设备,它以全屏模式显示。 拍摄后的图像效果良好,显示了整个图像 现在有什么问题? 装置? 其他的 创建相机预览的代码 请帮助任何人? 谢谢。在我使用Sony Experia LT22I的情况下,当我使用 mCamera.setDisplayOrien

我在此应用程序中创建了一个捕获应用程序我打开设备摄像头并使用camera类捕获图像。 我的问题是,当我在索尼Xperia MT27i上使用这个应用程序时,它的显示就像下图一样

所以我尝试了所有相机类的东西,还有另一个我在HTC salsa上测试过的设备,它以全屏模式显示。 拍摄后的图像效果良好,显示了整个图像

现在有什么问题? 装置? 其他的 创建相机预览的代码

请帮助任何人?
谢谢。

在我使用Sony Experia LT22I的情况下,当我使用

mCamera.setDisplayOrientation(90)

只需显示约10-20%的视图。最后我找到了这款手机的解决方案(补丁)。只有在改变视图的页边距顶部(我不知道为什么)的情况下,此功能才能正常工作,如下所示:

String model = (Build.MANUFACTURER+Build.MODEL).toUpperCase(Locale.getDefault());
if (model.equals(Constants.MODEL_EXCEPTION)) {
    final ViewGroup.MarginLayoutParams lpt =(MarginLayoutParams)       
    surfaceView.getLayoutParams();
    lpt.setMargins(0,-150,0,0);
    surfaceView.setLayoutParams(lpt);
}

@onik我创建了一个应用程序,我的代码只能在所有其他设备上运行,只有这个(Sony Xperia)产生了问题。@onik所以认为这是设备问题吗?因为我的代码在所有其他设备上都运行得很好。很可能是Sony对Android的修改造成的问题,不能说,因为我从未使用过Sony设备进行开发。但是,由于这是一个开发问题,我将为您将其迁移到StackOverflow。您最好发布代码的相关部分(即,您在哪里设置相机并拍照)@onik你是迁移我的问题没有问题。但是经过大量的搜索和研究,我发现这是索尼Xperia Mt27i的问题。因为我的研究仪器。应用程序witch下载为3400000以上,在这个应用程序中也存在这种类型的问题。因此,迁移这个问题是没有任何意义的。好吗