2013-03-06 66 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); 
}