图片未显示在cardview

时间:2018-05-07 15:52:04

标签: java image firebase firebase-realtime-database

我使用firebase存储空间和firebase DataBase来上传和检索数据库和存储空间中的文件和字符串。

当我从智能手机上传图片并添加文字时。图片将添加到firebase存储中,文本和图片url将添加到数据库中。

然后,当我想从数据库接收这些内容时,我会这样做并遵循他们的指导原则。

我有cardview,图片也会添加到cardview和文字中。但是,如果图像是下载的图像,则图片仅会添加到cardview,而不是来自我的相机。我用相机拍摄的照片没有显示我等待的时间。不过,它只有大约2mb的数据。下载的图片类似于500kb,它们会显示在cardview上。但不是从我的智能手机拍摄的照片。为什么会这样。

1 个答案:

答案 0 :(得分:0)

我设法解决了我的问题:

这是怎么回事!

我使用了Picasso库,我的代码是这样的:

Picasso.with(mCtx)
            .load(uploadImage.getImageUrl())
            .fit()
            .centerCrop()
            .into(holder.imageView);

我改为:

Picasso.with(mCtx)
            .load(uploadImage.getImageUrl())
            //.fit()
            //.centerCrop()
            .into(holder.imageView);

我仍然不明白。为什么我不能使用fit()centerCrop()从我的相机应用拍摄的图像数据库中检索我的图像。但是如果我从互联网上下载图像,它就可以工作。