微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android,想要以编程方式使用字符串引用数组中的位图

我正在寻找一种很好的编程方式,可以用来引用我的Bitmap []中的图像.

此刻,我在类中声明了一堆整数

Bitmap[] mBmp = new Bitmap[6]    
int image1 = 0, image2 = 1, image3 = 2, someimage = 3, otherimage = 4, yetanoimage = 5;

然后,我将它们称为:

mBmp[someimage] ...

但是,这效率很低,我想根据它们的文件名(减去扩展名)或通过编程确定的其他唯一标识符来引用它们(最好).

原因是:

>图片数量是任意的
>文件名是任意的
>我想将流程自动化为模板.

解决方法:

您必须使用数组吗?为什么不使用Hashtable存储位图?这样,您可以使用其(唯一)文件名作为标识符来获取它们.

按照示例,插入位图:

Hashtable<String, Bitmap> bitmaps = new Hashtable<String, Bitmap>();
numbers.put("one_image", bitmap1);
numbers.put("image_two", bitmap2);
numbers.put("beach_house", bitmap3);

获取位图:

bitmap = bitmaps.get("beach_house");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐