gpt4 book ai didi

android - 从 UI 线程处理图像 - 说明

转载 作者:行者123 更新时间:2023-11-29 01:34:55 24 4
gpt4 key购买 nike

我正在阅读Processing Bitmap's off the UI Thread 教程 ( http://developer.android.com/training/displaying-bitmaps/process-bitmap.html ),现在我对 loadBitmap 方法有疑问。 AsyncDrawable 构造函数中使用的 mPlaceHolderBitmap 属性到底是什么?我知道它是位图,但实际上代表什么?位图与原始图像或用户定义的“空”位图相关联。在这里提供一些帮助将不胜感激。

public void loadBitmap(int resId, ImageView imageView) {
if (cancelPotentialWork(resId, imageView)) {
final BitmapWorkerTask task = new BitmapWorkerTask(imageView);
final AsyncDrawable asyncDrawable =
new AsyncDrawable(getResources(), mPlaceHolderBitmap, task);
imageView.setImageDrawable(asyncDrawable);
task.execute(resId);
}
}

最佳答案

变量 mPlaceHolderBitmap 包含占位符位图。它是一些默认位图,将在您执行 loadBitmap() 方法后立即显示。它将一直显示,直到异步加载所需的位图。

从服务器加载图像(例如用户图像)时,通常会使用占位符。在加载正确的图像之前,您可以使用它来填充有意义的空间。另请注意,无法始终加载正确的图像 - 在我们的用户图像示例中 - 并非所有用户都定义了他们的图像,否则可能存在阻止数据下载的网络问题。

关于android - 从 UI 线程处理图像 - 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28898214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com