我使用firebase
存储空间和firebase
DataBase
来上传和检索数据库和存储空间中的文件和字符串。
当我从智能手机上传图片并添加文字时。图片将添加到firebase存储中,文本和图片url
将添加到数据库中。
然后,当我想从数据库接收这些内容时,我会这样做并遵循他们的指导原则。
我有cardview
,图片也会添加到cardview
和文字中。但是,如果图像是下载的图像,则图片仅会添加到cardview
,而不是来自我的相机。我用相机拍摄的照片没有显示我等待的时间。不过,它只有大约2mb的数据。下载的图片类似于500kb,它们会显示在cardview
上。但不是从我的智能手机拍摄的照片。为什么会这样。
答案 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()
从我的相机应用拍摄的图像数据库中检索我的图像。但是如果我从互联网上下载图像,它就可以工作。