2012-03-31 104 views
0

正如你可以看到我的模擬器上的相機視圖拉伸,我不知道這是如何產生的(事先沒事),它是我失蹤的相機參數之一?或者是否有其他問題?Android模擬器拉伸相機視圖

代碼:

public void surfaceChanged(SurfaceHolder holder, int format, int width, 
      int height) { 
     // TODO Auto-generated method stub 
     if (previewRunning) { 
      camera.stopPreview(); 
     } 
     Camera.Parameters p = camera.getParameters();    
     camera.setParameters(p); 
     try { 
      camera.setPreviewDisplay(holder); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
     camera.startPreview(); 
     previewRunning = true; 

    } 

Emulator View

+0

作出新的AVD,看看它吧。如果它仍然如此,那麼這是一個代碼問題,如果不是,這是一個avd問題 – 2012-03-31 01:37:06

+0

我做到了,它仍然如此。我會盡快爲我的問題添加一些代碼部分。 – 2012-03-31 01:39:09

回答

0

我有同樣的問題,雖然我有全屏,讓我的形象更是捉襟見肘。它幾乎旋轉了90度。當您設置預覽首選項時,請參閱您正在設置的內容。在我的情況下,我有活動的肖像設置,並將其更改爲風景固定它。我的猜測是,你只是混合預覽的高度和寬度。另外,如果你看Google Sample API,你可以找到如何獲得適當大小的屏幕樣本。希望有所幫助 - 我在這個問題上遇到了麻煩,在實際的設備上看起來很糟糕。

所有相機方向,因爲