私のプロジェクトでは、ユーザーがギャラリーから写真を選択するか、カメラから新しい写真を撮れるようにしたいと考えています。ユーザーが選択できるように独自のメニューを作成する必要がありますか、それとも SDK に組み込まれているものがありますか?
質問する
2677 次
1 に答える
3
以下のコードを使用して、ギャラリーとカメラのセレクターをまとめます。これがstartActivityForResultで機能するかどうかは本当にわかりません。試してみる
Intent galleryintent = new Intent(Intent.ACTION_GET_CONTENT, null);
galleryintent.setType("image/*");
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, galleryintent);
chooser.putExtra(Intent.EXTRA_TITLE, "title");
Intent[] intentArray = {cameraIntent};
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivity(chooser);
于 2012-08-16T17:02:33.140 に答える