Android 2.2平板摄像头问题



我在android 2.2平板电脑上有一个相机类的问题。问题是,当激活相机预览时,我看到静态如下所示:

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

静态如下所示,即使我在全屏操作相机类。

我的相机代码如下:

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

这是一个旧的线程,但我可能会有所帮助,你的平板电脑只有前置摄像头吗?如果你的平板电脑没有后置摄像头,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);

和处理这个调用的结果

最新更新