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_CONTENT
Niyeti kullanarak başladım ve galeriye ulaşmak için bu işe yarar. Bu yüzden ACTION_PICK_ACTIVITY
kullanı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.