我在Android應用程序,它需要從火力後端,但下載和顯示5至6圖像我recyler視圖,內存溢出異常後下載圖像時被拋出。使用畢加索從火力存儲下載圖片:內存不足異常
我已經使用圖像壓縮庫由於各圖像的大小几乎是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();
}
});
如何解決這個問題的快照?
給'滑翔'一試。它存儲了調整大小的成像,而不是原來和KB使用RGB565 – Wizard
圖片大小並不重要的。只有決議很重要。 –