Glide не может загрузить изображение, которое захватывает с камеры на некоторых устройствах Android - PullRequest
0 голосов
/ 21 сентября 2018

В моем приложении для Android я снимаю изображение с камеры и загружаю его с помощью glide.На некоторых устройствах он работает нормально, но на некоторых устройствах, таких как LG Q6, MI note 4, загружается неправильно.Пожалуйста, проверьте мой код и приведите некоторые решения.

В файле Kotlin:

val imageURL = "/storage/emulated/0/Pictures/1537536635333.jpg"
Glide.with(activity!!)
     .load(imageURL)
     .into(cameraThumbnailIV)

В файле XML:

<ImageView
        android:id="@+id/cameraThumbnailIV"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:scaleType="centerCrop"
        android:src="@drawable/photothumbnail" />

1 Ответ

0 голосов
/ 21 сентября 2018

Ваш адрес изображения не находится в каталоге файлов приложения, поэтому вы должны убедиться, что у вас есть READ_EXTERNAL_STORAGE, чтобы позволить Glide читать изображение.

Вы также можете включитьСкользя, чтобы узнать виновника:

public class GlideModule extends AppGlideModule {    
    @Override
    public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
        // Apply options to the builder here.
       builder.setLogLevel(Log.ERROR);
    }
}
...