2013-03-06 65 views
0

我在这个应用程序中创建一个捕捉应用程序,我打开设备相机并使用相机类捕捉图像。 我的问题是,当我使用这个应用程序在索尼Xperia MT27i.it的显示像下面。在Sony Xperia MT27i中,图像采集不能完全显示?

enter image description here

,所以我尝试所有的摄像头的东西class.and我在HTC莎莎它以全屏模式显示测试其他设备。 捕捉图像后图像结果良好后显示整幅图像。

现在是什么问题? 设备? 其他 我的代码创建相机预览?

请帮忙吗? 谢谢。

+0

@onik我创建应用程序,我的代码是在所有其他设备只有这个(索尼的Xperia)工作产生问题。 – 2013-03-06 10:40:26

+0

@onik所以认为它是设备问题?因为我的代码很好地运行在所有其他设备上。 – 2013-03-06 10:44:02

+0

索尼对Android的修改很可能是一个问题,因为我从未使用索尼设备进行开发,所以无法说明问题。但是,由于这是一个开发问题,我将把它迁移到StackOverflow。 – onik 2013-03-06 11:02:00

回答

0

我有同样的问题,在我的情况与索尼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); 
}