2011-12-19 4 views
1

android 2.2 태블릿에서 카메라 클래스에 문제가 있습니다.Android 2.2 태블릿 카메라 문제

http://i81.photobucket.com/albums/j237/bwyyoung/Develop/IMG_0119.jpg

정적 아래 볼 I 전체 화면에 카메라 클래스를 작동 할 경우에도 : 문제는 카메라 미리보기를 활성화 할 때 아래와 같이, 나는 정적 볼 수 있다는 것입니다.

카메라 내 코드는 다음과 같습니다 :

public class OoohaPrototypeActivity extends Activity { 
/** Called when the activity is first created. */ 
private CameraPreview mPreview; 
Camera mCamera; 
int numberOfCameras; 
int cameraCurrentlyLocked; 

// The first rear facing camera 
int defaultCameraId; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 


    mPreview = new CameraPreview(this); 
    setContentView(mPreview); 
} 

나는 심지어 태블릿을 다시 시작한 후 동일한 문제에 직면 해있다. 태블릿의 일반 카메라 앱 미리보기가 제대로 작동합니다. CameraPreview 클래스는 위에 표시된 것과 동일합니다. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

답변

1

이것은 오래된 스레드이지만 도움이 될 수 있습니다. 태블릿에는 전면 카메라 만 있습니다. camera.open();은 태블릿에 뒷면을 향한 카메라가없는 경우 null을 반환합니다.

따라서 어떤 것은 아마 가장이 호출의 결과를 널을 확인하고

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
cameraIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

같은 것을 사용하여 기본 카메라를 열어 처리하는 것입니다