0
我正在將圖像加載到回收站,並且從網絡加載圖像需要大約30秒的時間。下面是代碼:畢加索將圖像緩慢加載到網絡上的回收站視圖
public void bindEvent(Event event){
datetime.setText(event.getTime());
description.setText(event.getDescription());
event_name.setText(event.getName());
Picasso.Builder builder = new Picasso.Builder(context).loggingEnabled(true);
builder.build().load(event.getEventPicUrl()).fit().into(event_picture);
}
下面是ImageView的代碼:
<ImageView
android:id="@+id/event_picture"
android:layout_width="match_parent"
android:layout_height="200dp"
/>
什麼是您的圖像大小? –
@MohammedAtif大小範圍在500到700 KB之間 – zacmwa
我並不認爲這是造成你的性能問題的原因 - 但有一點需要注意:看起來你似乎爲每個Event創建了一個新的「Picasso」實例'。因爲這也創建了所有內部支持類的新實例('OkHttpDownloader','LruCache'等),這很可能不是你想要的。一般來說,你應該使用'Picasso.with'。如果你需要一個自定義的實例,你應該在第一次調用'with'之前調用'setSingletonInstance'來「部署」它。 –