簡體   English   中英

使用picasso從firebase存儲器下載映像:內存不足異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM