无法解析方法 setImageBitmap
cannot resolve method setImageBitmap
我想显示从 MySQL 到 android imageView(image)
检索到的图像,但得到 cannot resolve method setImageBitmap
错误 .
private void showStaff(String json) {
try {
JSONObject jsonObject = new JSONObject(json);
JSONArray result = jsonObject.getJSONArray(Config.TAG_JSON_ARRAY);
JSONObject c = result.getJSONObject(0);
String type = c.getString(Config.TAG_TYPE).trim();
RetrieveType(type);
String Description = c.getString(Config.TAG_DESCRIPTION).trim();
String Amount=c.getString(Config.TAG_AMOUNT).trim();
String image=c.getString(Config.TAG_IMAGE);
byte[] data= Base64.decode(image,0);
Bitmap b=BitmapFactory.decodeByteArray(data,0,data.length);
image.setImageBitmap(b); // error
description.setText(Description);
amount.setText(Amount);
// noH.setText(hours);
} catch (JSONException e) {
e.printStackTrace();
}
我该如何解决这个问题?
这里的图片是一个String,所以String没有setImageBitmap方法,需要ImageView调用setImageBitmap
图片位于:
字符串图像=c.getString(Config.TAG_IMAGE);
是一个字符串,所以你不能setImageBitmap()。可能是范围问题?
我遇到了同样的问题,这是因为转换不当
这对我有用
View mImg =findViewById(R.id.image_from_gallery);
((ImageView) mImg).setImageBitmap(bitmap);
我想显示从 MySQL 到 android imageView(image)
检索到的图像,但得到 cannot resolve method setImageBitmap
错误 .
private void showStaff(String json) {
try {
JSONObject jsonObject = new JSONObject(json);
JSONArray result = jsonObject.getJSONArray(Config.TAG_JSON_ARRAY);
JSONObject c = result.getJSONObject(0);
String type = c.getString(Config.TAG_TYPE).trim();
RetrieveType(type);
String Description = c.getString(Config.TAG_DESCRIPTION).trim();
String Amount=c.getString(Config.TAG_AMOUNT).trim();
String image=c.getString(Config.TAG_IMAGE);
byte[] data= Base64.decode(image,0);
Bitmap b=BitmapFactory.decodeByteArray(data,0,data.length);
image.setImageBitmap(b); // error
description.setText(Description);
amount.setText(Amount);
// noH.setText(hours);
} catch (JSONException e) {
e.printStackTrace();
}
我该如何解决这个问题?
这里的图片是一个String,所以String没有setImageBitmap方法,需要ImageView调用setImageBitmap
图片位于: 字符串图像=c.getString(Config.TAG_IMAGE); 是一个字符串,所以你不能setImageBitmap()。可能是范围问题?
我遇到了同样的问题,这是因为转换不当 这对我有用
View mImg =findViewById(R.id.image_from_gallery);
((ImageView) mImg).setImageBitmap(bitmap);