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");
标签:image,uniqueidentifier,arrays,android 来源: https://codeday.me/bug/20191023/1913746.html