0

次のコードを使用してギャラリーから画像を選択する場合、新しい画像を撮るオプションもあり、それを行うと (デフォルトの画像ギャラリーに) 保存され、その画像を選択できます。

Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(
                Intent.createChooser(intent, "Select Picture"),
                PICK_IMAGE);

私の最終的な目標は、「ギャラリーから選択する」と「写真を撮る」という 2 つのオプションを持つことです。私の質問 - 上記のインテントを介してカメラを自動的に起動する方法はありますか?

カメラの意図を使用するという意味ではありません。

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

カメラの意図でテストしているときに、2 つの主なバグに遭遇しました。 [OK] ボタンのバグと小さな画像が返されることです。そのため、他の方法が可能かどうか疑問に思っていました。おそらくそうではありませんが、試してみる価値はあります..?

4

1 に答える 1

1

私の知る限り、答えはノーです。最善の方法は、を上手Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");にプレイさせることです。たとえそれが可能であったとしても、「写真を受け入れる」ボタン/相互作用がないため、ユーザーの相互作用は直感的ではなく、混乱を招きます。

于 2011-03-12T16:54:22.413 に答える