在我的android应用程序中,我正在从相机捕获图像并进行滑行加载。在某些设备中,它工作正常,但在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" />
答案 0 :(得分:1)
您的图片地址不在应用程序文件目录中,因此必须确保您拥有READ_EXTERNAL_STORAGE
才能允许Glide读取图片。
您还可以启用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);
}
}