Проблема с загрузкой изображения на устройствах Samsung s23 Ultra и складных устройствахAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с загрузкой изображения на устройствах Samsung s23 Ultra и складных устройствах

Сообщение Anonymous »

**Привет! Функциональность нашего приложения предназначена для загрузки изображения и сохранения его в локальном пакете приложения. Если изображение недоступно локально, для загрузки изображения по URL-адресу и его отображения используется библиотека Пикассо.
Мы протестировали это на нескольких устройствах, и на всех оно работает нормально. они, но складные устройства Samsung s23 Ultra и Samsung Galaxy не загружаются. пожалуйста, помогите**

Код: Выделить всё

 if (mHolder.deviceImgStr.trim().length() > 0 && !mHolder.deviceImgStr.trim().equalsIgnoreCase("null")) {
/*Picasso.with(context).load(mHolder.deviceImgStr).error(R.drawable.device).into(mHolder.deviceImg);*/

String imageUrllocal = "";

File directory = UCHContext.getAppContext().getFilesDir();
File deviceDirectory = new File(directory, "device");
File filepath = new File(deviceDirectory, String.valueOf(mHolder.deviceId) + ".jpg");
imageUrllocal = filepath.getAbsolutePath();

if (PicassoUtil.isImageAvailable(imageUrllocal)) {
//Log.e("imagevailabel", "local " + imageUrllocal);
//Log.e("surlll", "local " + imageUrllocal);
Picasso.get()
.load("file://" + imageUrllocal)
//.resize(width, height)
//.centerCrop()
.error(R.drawable.defaultdevice)
.into(mHolder.deviceImg, new Callback() {
@Override
public void onSuccess() {
Log.d("Picasso", "Image loaded successfully");
}

@Override
public void onError(Exception e) {
Log.e("Picasso", "Failed to load image", e);
}
});

}
else{
PicassoUtil.getInstance().loadImage(mHolder.deviceImg, mHolder.deviceImgStr, R.drawable.defaultdevice);

PicassoUtil_img.imageDownload(mHolder.deviceImgStr,context,mHolder.deviceId);
//mHolder.deviceImg.setImageResource(R.drawable.defaultdevice);
//Log.e("image","not available local path");
}
//PicassoUtil.getInstance().loadImage(mHolder.deviceImg, mHolder.deviceImgStr, R.drawable.defaultdevice);
} else {
mHolder.deviceImg.setImageResource(R.drawable.defaultdevice);
}

Библиотека:
picassoVersion = "2.8"
picassoDependency = "com.squareup.picasso:picasso:$picassoVersion"
как решить эту проблему

Подробнее здесь: https://stackoverflow.com/questions/791 ... ld-devices
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Jetpack Credential Manager не работает на Samsung S23 Ultra
    Anonymous » » в форуме Android
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Проблема с загрузкой изображения в Samsung s23 &fold
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Почему служба CallScreeningService не работает после перехода с Samsung Galaxy S9 на S23
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Переполнение навигационной навигационной стержни в нижней системе на Samsung Galaxy S23 (Android 15, один пользовательск
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Невозможно нажать на точки останова C ++ на Samsung S23
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»