Слияние кода завершено, страница обновится автоматически
ImagePicker поддерживает функции выбора изображений, видео (одиночный и множественный выбор), переключение между папками, просмотр больших изображений и пользовательскую загрузку изображений.
public class GlideLoader implements ImageLoader {
//выполнение необходимых действий
}
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 )