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

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

概述我正在寻找一种很好的编程方式,可以用来引用我的Bitmap[]中的图像.此刻,我在类中声明了一堆整数Bitmap[]mBmp=newBitmap[6]intimage1=0,image2=1,image3=2,someimage=3,otherimage=4,yetanoimage=5;然后,我将它们称为:mBmp[someimage]...但是

我正在寻找一种很好的编程方式,可以用来引用我的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");
总结

以上是内存溢出为你收集整理的Android,想要以编程方式使用字符串引用数组中的位图全部内容,希望文章能够帮你解决Android,想要以编程方式使用字符串引用数组中的位图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存