0

こんにちは、アンドロイド初心者です。

組み込みのカメラアプリ全体を呼び出したい。私のアプリケーションがそのアプリケーションを呼び出して写真を撮るようにしたいのと同じように、ユーザーがメニューのカメラをクリックしたときのように、それ自体が外部ストレージに保存されます。アプリケーションにカメラを組み込むことは考えていません。私はそれを呼び出して、その仕事をさせたいだけです。

少し調べてみたところ、アプリケーションにカメラを組み込むことについて質問している例と人々しか見つかりませんでした。助けてください、ありがとう。

現在、コードにこれがありますが、コードに組み込まれているようです。ユーザーがカメラアプリを押したときに、通常どおり呼び出して外部ストレージに保存したいだけです。

  Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
4

3 に答える 3

1

実際には、コードにカメラを組み込んでいるわけではなく、カメラ アプリを呼び出して写真を撮っているだけです。

アンドロイドのドキュメントから

インテントは、異なるアプリケーション内のコード間で遅延ランタイム バインディングを実行するための機能を提供します。その最も重要な用途は、活動の開始であり、活動間の接着剤と考えることができます。これは基本的に、実行されるアクションの抽象的な記述を保持する受動的なデータ構造です。

MediaStore.EXTRA_OUTPUT キーを使用して、選択したパスに写真を保存するようにカメラ アプリに要求できます。

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriToFileInExternalStorage);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);

ここを参照してください: MediaStore.EXTRA_OUTPUT

于 2013-10-23T19:55:55.640 に答える