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

OSCHINA-MIRROR/HarmonyOS-tpc-Lichenwei-Dev_ImagePicker

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

ImagePicker

Введение:

ImagePicker поддерживает функции выбора изображений, видео (одиночный и множественный выбор), переключение между папками, просмотр больших изображений и пользовательскую загрузку изображений.

Инструкции по использованию:

  1. Как настроить загрузчик изображений (неопределённый контейнер для большей гибкости, вам потребуется реализовать интерфейс ImageLoader, если требуется отображение видео, рекомендуется использовать Glide для загрузки, можно обратиться за примерами к Demo):
public class GlideLoader implements ImageLoader {
	//выполнение необходимых действий
}
  1. Одна строчка вызова:
ImagePicker.getInstance()
    .setTitle(ResUtil.getString(getAbility(), ResourceTable.String_title)) // Установка заголовка
    .showCamera(true) // Установка показа кнопки съёмки
    .showImage(true) // Установка показа изображений
    .showVideo(true) // Установка показа видео
    .filterGif(false) // Фильтрация GIF изображений
    .setMaxCount(9) // Установка максимального количества выбранных изображений. По умолчанию значение равно 1.
    .setSingleType(true) // Изображения и видео не могут выбираться одновременно
    .setImagePaths(mImagePaths) // Установка исторических записей выбора
    .setImageLoader(new GlideLoader()) // Установка пользовательского загрузчика изображений
    .start(getAbility(), REQUEST_SELECT_IMAGES_CODE); // REQUEST_SELECT_IMAGES_CODE — это код запроса Intent
```3. Как получить выбранный набор изображений:
```java
@Override
protected void onAbilityResult(int requestCode, int resultCode, Intent resultData) {
    if (requestCode == REQUEST_SELECT_IMAGES_CODE && resultCode == TConstant.RESULT_OK) {
    	mImagePaths = resultData.getStringArrayListParam(ImagePicker.EXTRA_SELECT_IMAGES);
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("Путь выбранного изображения:\n\n");
        for (String imagePath : mImagePaths) {
        	stringBuffer.append(imagePath).append("\n\n");
        }
        if (!TextUtils.isEmpty(stringBuffer.toString())) {
            mTextView.setText(stringBuffer.toString());
        }
    }
}

Инструкция по установке

Метод 1:
    Создайте .har пакет через библиотеку и добавьте его в папку libs.
    Добавьте следующий код в основной gradle:
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
        implementation 'io.openharmony.tpc.thirdlib:glide:1.0.4'

Метод 2:
    все проекты {
        репозитории {
            mavenCentral()
        }
    }
    implementation 'io.openharmony.tpc.thirdlib:glide:1.0.4'
    implementation 'io.openharmony.tpc.thirdlib:Lichenwei-Dev_ImagePicker:1.0.0'

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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