2

私のプロジェクトでは、ユーザーがギャラリーから写真を選択するか、カメラから新しい写真を撮れるようにしたいと考えています。ユーザーが選択できるように独自のメニューを作成する必要がありますか、それとも SDK に組み込まれているものがありますか?

4

1 に答える 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 に答える