Те, що я намагаюся зробити, здається дуже простим, але після кількох днів пошуку я не можу це зрозуміти.
У мене є програма, яка дозволяє користувачеві вибирати кілька (до 5) зображень. Я використовую ImageView
. Коли користувач натискає на ImageView
, я хотів би дозволити їм можливість
- Виберіть зображення з галереї або
- Використовуйте камеру для зйомки зображення.
Я почав з використання ACTION_GET_CONTENT
намірів, і це добре допомагає потрапити в галерею. Тоді я спробував використовувати ACTION_PICK_ACTIVITY
намір дозволити користувачеві вибрати камеру чи галерею:
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);
Але, здається, я можу додати лише одну EXTRA_INTENT
. Меню відображається як очікувалося, але єдині параметри - Галерея та Файли .... немає камери).
Чи є кращий / простіший спосіб зробити це, чого мені не вистачає? Дякуємо за будь-яку допомогу.