有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java位图图像未显示

我从数据库中获取图像,并试图在imageview中显示,但未成功-图像未显示。这里可能有什么问题:

Bitmap bitmap = BitmapFactory.decodeFile(PHP_MYSQL_SITE_URL + "images/thumb/" + imageUrl);//("/sdcard/image.jpg");
                                            ImageView im = findViewById(R.id.imageView2);
                                            im.setImageBitmap(bitmap);

共 (1) 个答案

  1. # 1 楼答案

    要下载和显示图像,可以使用库Picasso

    String imageUrl = PHP_MYSQL_SITE_URL + "images/thumb/" + imageUrl;
    ImageView im = findViewById(R.id.imageView2);
    Picasso.get().load(imageUrl).into(im);
    

    或者,如果需要图像的位图:

    String imageUrl = PHP_MYSQL_SITE_URL + "images/thumb/" + imageUrl;
    ImageView im = findViewById(R.id.imageView2);
    Picasso.get().load(imageUrl).into(new Target() {
    
                        @Override
                        public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
                                im.setImageBitmap(bitmap);
                        }
    
                        @Override
                        public void onBitmapFailed() {
    
                        }
                    });