ravend Asked:2020-03-28 16:27:32 +0000 UTC2020-03-28 16:27:32 +0000 UTC 2020-03-28 16:27:32 +0000 UTC 如何延迟加载纹理?[关闭] 772 如何ленивую在应用程序中实现内容加载? 在某些游戏中,在启动应用程序后,会在征得用户同意的情况下加载附加内容。如何实现这样的机制? android 1 个回答 Voted Best Answer Barmaley 2020-03-28T16:58:33Z2020-03-28T16:58:33Z 它是这样完成的。 假设有一个ImageView, 您需要从外部源上传一个大文件。从根本上讲,加载纹理与加载图片没有太大区别,因此可以省略。 1)您需要照顾图片的存根/存根。它可以预先生成并放入资源中,也可以通过编程方式生成为缩略图,如下所示: Bitmap ThumbImage = ThumbnailUtils.extractThumbnail( BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE); 2)在布局扫描时,我们加载而不是我们的ImageView存根/缩略图 3) 接下来,我们启动AsyncTask,从外部源加载图像到doInBackground(). AsyncTask在方法中完成后onPostExecute(),我们已经用下载的图像替换了存根。 有很多人在做这样的工作,例如universalImageloader或新奇的Picasso
它是这样完成的。
假设有一个
ImageView, 您需要从外部源上传一个大文件。从根本上讲,加载纹理与加载图片没有太大区别,因此可以省略。1)您需要照顾图片的存根/存根。它可以预先生成并放入资源中,也可以通过编程方式生成为缩略图,如下所示:
2)在布局扫描时,我们加载而不是我们的
ImageView存根/缩略图3) 接下来,我们启动
AsyncTask,从外部源加载图像到doInBackground().AsyncTask在方法中完成后onPostExecute(),我们已经用下载的图像替换了存根。有很多人在做这样的工作,例如universalImageloader或新奇的Picasso