Comme beaucoup ici, je suis nouveau sur Android développement. Ce que j'essaie de faire semble très simple, mais après quelques jours de recherche, je n'arrive pas à le comprendre.
J'ai une application qui permet à l'utilisateur de sélectionner plusieurs(jusqu'à 5) des images. Je suis à l'aide d'une ImageView. Lorsque l'utilisateur clique sur le ImageView, je voudrais, pour en permettre l'option a)sélectionnez l'image dans la galerie, ou b)utiliser l'appareil photo pour capturer une image.
J'ai commencé par utiliser le ACTION_GET_CONTENT intention, et qui fonctionne bien pour arriver à la galerie. Alors j'ai essayé d'utiliser le ACTION_PICK_ACTIVITY l'intention de permettre à l'utilisateur de choisir un appareil photo ou galerie:
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
gallIntent.setType("image/*");
Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE");
pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent);
pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent)
pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source");
startActivityForResult(pickIntent, IMAGE_SELECTOR);
Mais il semble que je ne peux qu'ajouter un EXTRA_INTENT. Le menu s'afficher comme prévu, mais les seules options sont la Galerie et Fichiers....pas d'Appareil photo).
Est-il mieux/plus simple de le faire ce que je suis absent? Merci pour toute aide.