Ошибка Galaxy Nexus Intent.ACTION_PICK на Jelly Bean (4.1.1)

Я нашел очень расстраивающую ошибку в галактическом нексусе. Я начинаю аз ACTION_PICK Активность, чтобы выбрать изображение, после запуска, устройство показывает галерею, и сразу же вернуться и вызвать onActivityResultпоэтому я не могу выбрать изображение. Это только на галактическом нексусе после обновления до Jelly Bean.

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(photoPickerIntent, RequestCodeCollection.GALLERY_IMAGE_SELECT);

Я проверил выбор изображений с Instagram, и он работал хорошо. В чем может быть подвох?

ОБНОВИТЬ

Я удалил весь код из onActivityResult() и я попытался удалить переопределение onActivityResult(), Это не работает. Я проверил, как работает Instagram. Они используют ACTION_GET_CONTENT и выбор. Создать chooser очень важно, потому что таким образом пользователь не может выбрать источник по умолчанию. Если я не создаю селектор для каждого комплектования, я могу выбрать источник по умолчанию (например, галерея, файловый менеджер и т. Д.), И после выбора по умолчанию проблема возвращается.

Intent photoPickerIntent = new Intent(Intent. ACTION_GET_CONTENT , android.provider.MediaStore.Images.Media. EXTERNAL_CONTENT_URI);
photoPickerIntent.setType( "image/*" );
startActivityForResult(Intent. createChooser(photoPickerIntent, "Select Picture"),RequestCodeCollection. GALLERY_IMAGE_SELECT);

Я удалил весь код из onActivityResult() и попытался удалить переопределение onActivityResult(). Это не работает. Я проверил, как работает Instagram. Они используют ACTION_GET_CONTENT и выбор. Создать chooser очень важно, потому что таким образом пользователь не может выбрать источник по умолчанию. Если я не создаю селектор для каждого комплектования, я могу выбрать источник по умолчанию (например, галерея, файловый менеджер и т. Д.), И после выбора по умолчанию проблема возвращается.

Intent photoPickerIntent = new Intent(Intent. ACTION_GET_CONTENT , android.provider.MediaStore.Images.Media. EXTERNAL_CONTENT_URI);
photoPickerIntent.setType( "image/*" );
startActivityForResult(Intent. createChooser(photoPickerIntent, "Select Picture"),RequestCodeCollection. GALLERY_IMAGE_SELECT);

0 ответов

Другие вопросы по тегам