问题描述
抱歉,标题有点含糊。
我正在使用mImageView.setImageBitmap(BitmapFactory.decodeResource(context.getResources(),R.drawable.picture));
我希望可以对可绘制对象的ID进行硬编码,例如:profilePicture.setImageBitmap(BitmapFactory.decodeResource(context.getResources(),700036));
,但这样做不会使ImageView充满任何东西。我从Android Studio的自动完成功能中获得了700036的值。
我想这样做是因为我的应用程序依赖于启动文件-一个JSON文件,其中包含创建许多Java对象所需的所有数据。这是我的JSON文件的摘要(如果有帮助的话):
[
{
"name": "Tommy Merlyn","message": "Hi my name is Tommy","profilePictureID": 700004,. . . etc
},{
"name": "Ricardo Diaz","message": "The dragon","profilePictureID": 700036,. . . etc
}
]
这样,在解析JSON文件时,我可以读取profilePictureID并用profilePicture.setImageBitmap(BitmapFactory.decodeResource(context.getResources(),profilePictureID));
填充ImageView。但是,由于某种原因,它不会显示任何结果。
如何在不直接使用R.drawable.image的情况下填充ImageView?还是有另一种方式将图像“存储”在初始化文件中?提前非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)