Цель: я хочу открыть средство выбора намерений, чтобы отображались только родное приложение "Камера" и родное приложение "Галерея".
Что у меня есть сейчас: у меня есть родное приложение "Камера", родное приложение "Галерея" и все другие приложения, которые могут открывать файлы (Astros File Manager, приложение "Фотографии" и т. д.)
Итак, есть ли что-то, что мне не хватает? так что это помогло бы ограничить мой выбор намерений, чтобы показывать только те приложения, которые мне нужны? (только Галерея и Камера)?
Спасибо за прочтение и буду признателен за любые комментарии или предложения.
Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT,null);
galleryIntent.setType("image/*");
galleryIntent.setClassName("com.google.android.gallery3d", "com.android.gallery3d.app.Gallery");
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Intent chooser = new Intent(Intent.ACTION_CHOOSER);
chooser.putExtra(Intent.EXTRA_INTENT, galleryIntent);
chooser.putExtra(Intent.EXTRA_TITLE, "Select a Photo");
Intent[] intentArray = {cameraIntent};
chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);
startActivityForResult(chooser,CAMERA_CODE);