Je suis le développement d'une application pour Android 2.1 vers le haut. Je veux permettre à mes utilisateurs de sélectionner une photo de profil au sein de mon application (je ne suis pas en utilisant les contacts de cadre).
La solution idéale serait de tirer une intention qui permet à l'utilisateur de sélectionner une image dans la galerie, mais si une image n'est pas disponible, utilisez l'appareil photo pour prendre une photo (ou vice-versa, c'est à dire permettre à l'utilisateur de prendre une photo, mais si ils savent qu'ils ont déjà une image déjà, les laisser tomber dans la galerie et pick a déclaré à l'image).
Actuellement je peux faire l'un ou l'autre mais pas les deux.
Si je vais directement en mode de l'appareil photo à l'aide de MediaStore.ACTION_IMAGE_CAPTURE alors il n'existe aucune option de tomber dans la galerie.
Si je vais directement à la galerie à l'aide de l'Intention.ACTION_PICK alors je peux prendre une image, mais si je clique sur le bouton de la caméra (dans le coin en haut à droite de la galerie), une nouvelle caméra intention est déclenché. Donc, toute image qui est pris n'est pas retourné directement à ma demande. (Bien sûr, vous pouvez appuyez sur le bouton retour pour retomber dans la galerie et sélectionnez une image à partir de là, mais c'est un extra étape inutile et n'est pas du tout intuitif).
Donc, il y a un moyen de combiner les deux, ou vais-je avoir à offrir un menu à faire l'un ou l'autre de l'intérieur de ma demande? Semble que ce serait un cas d'utilisation...certes, je suis en manque de quelque chose?