【问题标题】:How to retrieve a bitmap from a HasMap<String, object>如何从 HashMap<String, object> 中检索位图
【发布时间】:2015-07-08 00:53:27
【问题描述】:

在我的应用程序中,我使用HashMap&lt;String, Object&gt; 来存储字符串类型和位图类型的数据。如何从 HashMap 检索位图并用于我的 ArrayAdapter?

【问题讨论】:

  • 请出示无效的代码。
  • 我的朋友没有代码。我只想检索存储在哈希图中的位图并将其用作图像视图的资源。但我遇到的问题是存储为一个对象,我不知道我是否可以将它转换回位图。感谢您的时间。

标签: android listview bitmap


【解决方案1】:

很简单,只需投射即可。

    //Earlier
    HashMap<String,Object> mMap = ...;
    mMap.put("bitmap_key_001", someBitmpap);

    //Retrieve
    Bitmap bitmap = (Bitmap) mMap.get("bitmap_key_001");

【讨论】:

  • 虽然没有提到我会警惕在地图中存储太多位图。您将很快耗尽内存。某种 LRU 缓存可能是更好的选择。
猜你喜欢
  • 2014-07-20
  • 2020-01-08
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多