ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-10-23 15:24:05  阅读:208  来源: 互联网

标签:image uniqueidentifier arrays 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有