То, что я пытаюсь сделать, кажется очень простым, но после нескольких дней поиска я не могу понять это.
У меня есть приложение, которое позволяет пользователю выбирать несколько (до 5) изображений. Я использую ImageView
. Когда пользователь нажимает на ImageView
, я хотел бы предоставить им возможность
I началось с использования намерения 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
. Меню отображается, как и ожидалось, но единственными вариантами являются Галерея и Файлы .... без камеры).
Есть ли лучший / простой способ сделать это, чем я? м пропал? Спасибо за любую помощь.