【问题标题】:ImageView Android MemoryImageView Android 内存
【发布时间】:2015-04-27 11:28:05
【问题描述】:

如何构建一个 ImageView 数组,该数组将被初始化一次,当我想在屏幕上绘制图像时,我只需在特定位置调用该卡?我正在构建一个二十一点应用程序,由于某种原因,当我尝试使用包含超过 200 KB 的照片时,它运行缓慢,但使用包含 30 字节的照片就可以了! 所以我想如果我将所有照片都存储在程序中而不是每次提取都会节省内存,对吗?

【问题讨论】:

  • 文件大小不相关。我可以轻松制作比 1mb PNG 需要更多 RAM 的 25kb PNG。图片的尺寸是多少?

标签: android memory-management imageview


【解决方案1】:

图片可以缓存到本地sd卡或手机内存。 Url 被认为是关键。如果密钥存在于 sd 卡中,则显示来自 sd 卡的图像,否则通过从服务器下载显示图像并将其缓存到您选择的位置。可以设置缓存限制。您还可以选择自己的位置来缓存图像。缓存也可以清除。

For more information visit link

holder.ImgArticlePhoto = view.FindViewById<ImageView> (Resource.Id.img_ArticlePhoto); 
Koush.UrlImageViewHelper.SetUrlDrawable (holder.ImgArticlePhoto,item.Image);

【讨论】:

  • 好的,谢谢,但我不知道在我的项目中应该在哪里编写该代码..?
  • 在加载图片的地方,或者SET图片在做的地方。编辑通讯中的代码
  • 我无法理解 :(.. 我是初学者!
  • 你在哪里设置你的图片添加代码:ImageLoader imageLoader=new ImageLoader(context); ... imageLoader.DisplayImage(url, imageView);
  • 我正在使用其他方法 - imageView.setImageResource(R.drawable.image);每次玩家抽牌时设置卡片...
猜你喜欢
  • 2014-01-19
  • 1970-01-01
  • 2012-11-19
  • 2016-02-28
  • 2018-07-26
  • 1970-01-01
  • 2018-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多