1. ホーム
  2. android

[解決済み] デバイスにカメラが搭載されているか確認する

2023-06-21 09:17:11

質問

アプリの中で、端末にカメラがあれば使いたいと思っています。アンドロイドを実行しているデバイスで ない はありますか?私のマニフェストに以下を含めることによって。

<uses-feature android:name="android.hardware.camera" android:required="false"/>

ということは、基本的に「カメラがあれば使うが、アプリを実行するのに必要ない」ということです。

Cameraクラスを使用する前に、デバイス上にカメラが存在するかどうかを確認するにはどうしたらよいでしょうか。

どのように解決するのですか?

試したことはありませんが。

private android.hardware.Camera mCameraDevice;

try {
  mCameraDevice = android.hardware.Camera.open();
} catch (RuntimeException e) {
  Log.e(TAG, "fail to connect Camera", e);
  // Throw exception
}

必要なものであるかもしれません。