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

OSCHINA-MIRROR/jenly1314-ImageViewer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ImageViewer для Android — это приложение для просмотра изображений

ImageViewer for Android — это программа для просмотра изображений, которая обычно используется для просмотра деталей изображения или просмотра больших изображений.

Демонстрация в формате GIF

GIF-анимацию можно посмотреть по ссылке: https://raw.githubusercontent.com/jenly1314/ImageViewer/master/app/release/app-release.apk

Также вы можете скачать демонстрационное приложение, чтобы оценить его работу.

Введение

Gradle:

  1. В файле Project build.gradle или setting.gradle добавьте удалённый репозиторий:
repositories {
    //...
    mavenCentral()
    maven { url 'https://jitpack.io' }
}
  1. В файле Module build.gradle добавьте зависимость:
implementation 'com.github.jenly1314:imageviewer:1.1.0'

Использование

  • При использовании ImageViewer необходимо настроить ImageLoader.
  • ImageViewer может просматривать несколько изображений или одно изображение. Поддерживаемые типы включают Uri, url, path, File, DrawableRes, ImageDataSource и другие.
  • В настоящее время ImageViewer поставляется с двумя встроенными реализациями ImageLoader: GlideImageLoader и PicassoImageLoader. Вы можете выбрать один из них или реализовать свой собственный ImageLoader.
  • Чтобы уменьшить размер ImageViewer и предоставить пользователям больше возможностей выбора, ImageViewer использует только Glide и Picasso во время компиляции.

Если вы используете GlideImageLoader, вам потребуется библиотека Glide. Если вы используете PicassoImageLoader, вам понадобится библиотека Picasso.

Пример кода

Пример 1: простой вызов

// data может быть списком изображений или одним изображением. Поддерживаемые типы: Uri, url, path, File, DrawableRes и т. д.
ImageViewer.load(data) // данные для загрузки, одно или несколько изображений
        .imageLoader(new GlideImageLoader()) // загрузчик, imageLoader должен быть настроен. В настоящее время доступны GlideImageLoader или PicassoImageLoader, или вы можете реализовать свой собственный
        .start(activity, sharedElement); // activity или фрагмент, общий элемент при переходе

Пример 2: изменение конфигурации по мере необходимости

// data может быть списком изображений или одним изображением. Поддерживаемые типы: Uri, url, path, File, DrawableRes и т. д.
ImageViewer.load(data) // данные для загрузки, одно или несколько изображений
        .selection(position) // текущая выбранная позиция, по умолчанию: 0
        .indicator(true) // показывать ли индикатор, по умолчанию не показывать
        .imageLoader(new GladeImageLoader()) // загрузчик, imageLoader должен быть настроен. В настоящее время доступны GlideImageLoader или PicassoImageLoader, или вы можете реализовать свой собственный
        .theme(R.style.ImageViewerTheme) // установить тему стиля, по умолчанию R.style.ImageViewerTheme
        .orientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) // задать ориентацию экрана, по умолчанию ActivityInfo.SCREEN_ORIENTATION_BEHIND
        .start(activity, sharedElement); // activity или фрагмент, общий элемент при переходе

Для получения дополнительной информации о том, как использовать ImageViewer, см. примеры использования в приложении или посетите API Help Docs.

Рекомендации

DrawBoard — это настраиваемый View, который реализует функцию рисования. Он позволяет легко редактировать изображения и выполнять различные операции рисования.

Журнал версий

v1.1.0: 2023-9-16

  • Обновление Gradle до v7.3.3
  • Обновление compileSdk до 30
  • Оптимизация деталей

Вы можете просмотреть более подробную информацию в CHANGELOG.md.

Пожертвования

Если вам нравится ImageViewer или вы считаете, что он вам помог, вы можете поддержать его, поставив «Star». Ваша поддержка — моя мотивация. Спасибо!

Также вы можете отсканировать QR-код ниже, чтобы поддержать автора чашкой кофе.

| Мой блог | GitHub | Gitee | CSDN | Блог-сад |

Примечание: данный перевод не является точным и выполнен с использованием машинного перевода. ## Связаться со мной

Название и ссылка на официальный аккаунт в WeChat Электронная почта Gmail Электронная почта QQ Ссылка для присоединения к группе QQ (идентификатор группы) Ссылка для присоединения ко второй группе QQ (идентификатор группы)
Jenly666 (http://weixin.qq.com/r/wzpWTuPEQL4-ract92-R) jenly1314@gmail.com jenly1314@vip.qq.com 20867961 (https://qm.qq.com/cgi-bin/qm/qr?k=6_RukjAhwjAdDHEk2G7nph-o8fBFFzZz) 64020761 (https://qm.qq.com/cgi-bin/qm/qr?k=Z9pobM8bzAW7tM_8xC31W8IcbIl0A-zT)

Комментарии ( 0 )

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

Введение

:sunrise: ImageViewer — это программа для просмотра изображений (похожа на просмотр изображений в WeChat), обычно используется для просмотра деталей изображения или просмотра больших изображений, поддерживает просмотр нескольких изображений. Простая и удобная в использовании. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jenly1314-ImageViewer.git
git@api.gitlife.ru:oschina-mirror/jenly1314-ImageViewer.git
oschina-mirror
jenly1314-ImageViewer
jenly1314-ImageViewer
master