0

アプリ内にカメラを統合しました。エミュレーターで実行していて、ADB でカメラとしてウェブカメラを選択した場合、以下のコードは正常に機能します。しかし、Nexus 7 などの実際のデバイスで実行している場合、アプリはカメラを検出できません。カメラはこのタブレットで独立して正常に動作しますが、アプリ内では動作しません。

CameraActivity.java

 //I've imported hardware camera class
   import android.hardware.Camera;
   import android.hardware.Camera.CameraInfo;

  // Some activity code
    if (!getPackageManager().
      hasSystemFeature(PackageManager.FEATURE_CAMERA)) { // Issue is coming from here. 
      Toast.makeText(this, "No camera on this device", Toast.LENGTH_LONG)
          .show();
    } else {
      cameraId = findFrontFacingCamera();
      if (cameraId < 0) {
        Toast.makeText(this, "No front facing camera found.",
            Toast.LENGTH_LONG).show();
      } else {
        camera = Camera.open(cameraId);
      }
    }

Mainfest.xml

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.CAMERA"/>
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
  </uses-permission>

  <uses-feature android:name="android.hardware.camera" />
  <uses-feature android:name="android.hardware.camera.autofocus" />
4

1 に答える 1