【问题标题】:Android 2.2 Tablet Camera IssueAndroid 2.2 平板相机问题
【发布时间】:2011-12-19 12:40:12
【问题描述】:

我在 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

【问题讨论】:

    标签: android camera android-2.2-froyo


    【解决方案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);
    

    并处理此调用的结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多