我使用 Glide 将图像(从drawables)加载到 ImageButtons ,但有时图像不会出现,我得到 E / libEGL:cache logcat发生文件失败CRC校验错误。所以我的问题是,如何缓存这些图像呢?
我的代码:
.XML:
<ImageButton
android:id="@+id/home_ib1_24_hours_to_live"
android:layout_width="98dp"
android:layout_height="155dp"
android:layout_alignParentStart="true"
android:layout_below="@+id/imageView"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:background="@android:color/transparent"
android:scaleType="fitCenter" />
的.java:
home_ib1_24_hours_to_live =
(ImageButton)findViewById(R.id.home_ib1_24_hours_to_live);
Glide.with(Home.this)
.load(R.drawable.moviep_24_hours_to_live)
.centerCrop()
.fitCenter()
.into(home_ib1_24_hours_to_live);
我知道我可以从网址加载图片,但 Android 支持哪些网站?或者,它是如何工作的?
答案 0 :(得分:0)
为什么使用滑行来设置一个可绘制的?你可以打电话:
home_ib1_24_hours_to_live.setImageDrawable(getResources().getDrawable(R.drawable.moviep_24_hours_to_live));
home_ib1_24_hours_to_live.setScaleType(ScaleType.CENTER_CROP);