Yapmaya çalıştığım şey çok basit görünüyor, ancak birkaç günlük aramadan sonra bunu tam olarak anlayamıyorum.
Kullanıcının birden çok (5'e kadar) görüntü seçmesine izin veren bir uygulama var. Kullanıyorum ImageView. Kullanıcı şunu tıkladığında ImageView, seçeneği kullanmalarına izin vermek istiyorum.
- Galeriden resmi seçin veya
- Fotoğraf çekmek için kamerayı kullanın.
ACTION_GET_CONTENTNiyeti kullanarak başladım ve galeriye ulaşmak için bu işe yarar. Bu yüzden ACTION_PICK_ACTIVITYkullanıcının kamera veya galeri seçmesine izin vermek niyetini kullanarak denedim :
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);
Ama öyle görünüyor ki sadece bir tane ekleyebilirim EXTRA_INTENT. Menü beklendiği gibi görünür, ancak tek seçenek Galeri ve Dosyalar ... Kamera yok).
Bunu yapmanın daha iyi / kolay bir yolu var mı? Herhangi bir yardım için teşekkürler.
