違いは何ですか
Camera cam = Camera.open();
と
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
いつどれを使用する必要がありますか?
違いは何ですか
Camera cam = Camera.open();
と
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
いつどれを使用する必要がありますか?
Camera Intent は、カメラ アプリケーションを使用して写真をキャプチャします。通常、これはプリインストールされているカメラ アプリケーションです。プレビュー画面が開き、エンドユーザーがシャッターをクリックできるようになります。その後、アプリはディスク上の写真にアクセスできます。このインテントにはかなりの時間がかかります。
カメラ オブジェクトは、ビデオ録画、オンザフライ ビデオ処理など、アプリ内のカメラを制御するために使用できます。また、エンド ユーザーがボタンをクリックしたとき、またはプログラムがそのように決定します (たとえば、バーコードを認識します)。写真はバイト配列としてコールバック関数に届くので、ディスクに保存するか、使用して破棄することができます。