无法解析方法 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);