当前位置: 首页 > 知识库问答 >
问题:

从drawable动态获取图像

戚云
2023-03-14

我正在开发一个条形码阅读器应用程序,我想在读取条形码时显示产品图像,所以我用产品条形码编号重命名了照片,并将其放入drawables文件夹。照片名称适用于ex 1234567,请尝试使用条形码编号检索。但我在条形码上出错了。我该怎么做?

ImageView iv = (ImageView) findViewById(R.id.imageView1);   
iv.setImageResource(R.drawable.barcodeNo);

共有3个答案

翟学文
2023-03-14

@Narendra Sorathiya答案是对的。您编写了此代码来解决NullPointerException,您在屏幕截图上发布了该代码:

ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageResource(getImage(barcodeNo));
.
.
.
.
public int getImage(String imageName) {

     int drawableResourceId = this.getResources().getIdentifier(imageName, "drawable", this.getPackageName());

     return drawableResourceId;
}
毛胜
2023-03-14
String uri = "@drawable/myresource";  // where myresource (without the extension) is the file

int imageResource = getResources().getIdentifier(uri, null, getPackageName());

imageview= (ImageView)findViewById(R.id.imageView);
Drawable res = getResources().getDrawable(imageResource);
imageView.setImageDrawable(res);
OR
imageview.setImageResource(imageResource)
洪鹏海
2023-03-14

只需在getImage方法中传递您的代码即可从可绘制文件夹中查找您的图像。

iv.setImageResource(getImage(barcodeNo));

public int getImage(String imageName) {

     int drawableResourceId = this.getResources().getIdentifier(imageName, "drawable", this.getPackageName());

     return drawableResourceId;
}
 类似资料:
  • 问题内容: Selenium RC中是否有办法从xpath获取ID? 如果我有xpath 我想获取与xpath相关的所有节点的ID 问题答案: 您可以通过运行javascript使用以下命令获得该代码: 当然,这取决于源语言,但这将是这样的(在perl中,未经测试): 我一直认为应该有一个更直接的方法来执行此操作,但是我还没有找到它! *根据注释进行 *编辑 ,for循环计数应从1开始并包含,而且

  • 单条 GET /feeds/:feed Response Status: 201 OK { "id": 13, "created_at": "2017-06-21 01:54:52", "updated_at": "2017-06-21 01:54:52", "deleted_at": null, "user_id": 1, // 发布动态的用户 "feed_conte

  • 问题内容: 我想取一个并将其附加到资源ID中,以便能够获得与游戏中该编号卡座相对应的图像。使用其他设备上的路径很容易,但是使用资源ID时,我不确定该怎么做。 这是我现在所拥有的: 在我的Blackberry版本中,我简单地拥有: 有没有办法在Android上使用资源ID来完成类似的工作? 问题答案: 使用您的(例如),但请缓存的结果,如果你会不止一次地使用它。在上实现。 例如: 将返回的值,其中是

  • 我正在drawable文件夹中存储与项目相关的图像。我还将图像名称存储在字符串变量中,并尝试动态地将这些图像设置为imageview。但是图像没有显示出来。请在这方面帮助我。 我的代码: 在上面的代码中,“图像名称”是包含图像名称的字符串变量。 提前谢谢

  • 我试图从TripAdvisor网站上获取评论。由于网站中的大多数图像都是动态加载的,所以我使用splashjavascript呈现服务来生成页面。 问题是有些图像已加载,有些未加载。 以下是我要爬网的评论的URL:https://www.tripadvisor.com.sg/ShowUserReviews-g294265-d1770798-r446535418-Marina_Bay_Sands-S

  • 问题内容: Q1) 在我的reactjs应用程序中,我正在尝试从后端Nodejs服务器获取API。API会根据请求响应图像文件。 我可以在http://192.168.22.124:3000/source/592018124023PM-pexels- photo.jpg 上访问并查看图像文件 但是在我的reactjs客户端上,我在控制台日志上收到此错误。 未捕获(承诺)SyntaxError:意外