0

在我的 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" />
4

1 回答 1

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);
    }
}
于 2018-09-21T16:19:45.877 回答