[英]Downloading image from firebase storage using picasso: out of memory exception
我正在開發一個Android應用程序,它需要從firebase后端下載圖像,但在我的recyler視圖中下載並顯示5到6個圖像后,會拋出內存不足異常。
我使用了圖像壓縮庫,因為每個圖像的大小接近300到400 KB。
我添加了
<application android:largeHeap="true"
但仍存在同樣的問題
我的代碼:
//Retriving image from picasso
Picasso.Builder builder = new Picasso.Builder(c);
builder.listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
Toast.makeText(c,exception.getMessage(),Toast.LENGTH_LONG).show();
}
});
Picasso pic = builder.build();
pic.load(currentPost.getDownloadlinkDB()).into(((MyViewHolder_Image) holder).imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
Toast.makeText(c, "Problem in downloading image from server", Toast.LENGTH_SHORT).show();
}
});
如何解決這個問題呢?
將其添加到您的清單文件中。 內部應用標簽
<application
android:largeHeap="true"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.