1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/maxiaoyong-Multi_image_selector_from_Github

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 04:18 fa18793

Множественный селектор изображений от GitHub

Этот селектор изображений, аналогичный выбору изображений в WeChat, был перемещён с GitHub, так как автор больше не обновляет его.

  1. Оригинальный фреймворк Picasso для загрузки изображений был заменён на Glide v3.7, что повысило производительность.
  2. Включена модель временного разрешения Android 6.0.
  3. Изменено вызывание камеры при помощи технологии FileProvider, чтобы обеспечить совместимость с Android 7.0+.

Примечание: На данный момент адаптировано для API:16 (Android 4.1) и выше. Для совместимости с версиями Android ниже 4.1, пожалуйста, скачайте исходный код и выполните необходимые изменения и тестирование самостоятельно.

Приложение также предоставляет методы для вызова:

/**
 * Вызов выбора изображений
 */
private void choosePhoto() {
    Intent intent = new Intent();
    intent.setClass(this, MultiImageSelectorActivity.class);
    // Отображение возможности снимка фотографии
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SHOW_CAMERA, true);
    // Максимальное количество выбираемых изображений
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_COUNT, 6);
    // Режим выбора: одиночное изображение. Imageselector также поддерживает множественный выбор, требует передачи уже выбранных изображений
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_MODE, 0);
    // Передача списка уже выбранных изображений. Примечание: требуется URI file://, а не абсолютный путь
    //intent.putExtra(MultiImageSelectorActivity.EXTRA_DEFAULT_SELECTED_LIST, photolist);
    // Запуск экрана выбора изображений
    startActivityForResult(intent, 999);
}
```Обновление Gradle до версии 4.1

Не следует использовать режим singleTask для MultiImageSelectorActivity в манифесте, так как это приведёт к немедленному выполнению метода OnActivityResult запускающего активити в версиях Android ниже 5.0, что может помешать получению адреса выбранного или сфотографированного изображения.
Используйте режим singleTask осторожно.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/maxiaoyong-Multi_image_selector_from_Github.git
git@api.gitlife.ru:oschina-mirror/maxiaoyong-Multi_image_selector_from_Github.git
oschina-mirror
maxiaoyong-Multi_image_selector_from_Github
maxiaoyong-Multi_image_selector_from_Github
master