2014-06-17 11 views
7

Piszę aplikację, która dostaje listę obrazów z galerii na urządzeniu, a następnie pokazuje je w GridView. W moim adapterze Mam następujący kod (gdzie szerokość i wysokość są te z widokiem zostanie umieszczona):Duże obrazy (z pliku) nie ładują się w Picasso, nie widać oczywistego błędu

PicassoSingleton.with(mContext).load("file://" + imageUri).resize(getImageWidth(), getImageHeight()).centerInside().placeholder(R.drawable.image_placeholder).error(R.drawable.image_error).into(holder.image); 

Na większości urządzeń to działa naprawdę dobrze. Jednak na niektórych urządzeniach, gdzie zrobione zdjęcia są bardzo duże (np. Samsung Galaxy S5- 16MP) niektóre obrazy nie ładują się i wyświetlany jest zasób błędu. Nie widzę żadnych oczywistych wiadomości dziennika z Picassa debugowania, tylko następujące:

D/Picasso(20171): Main  errored  [R7]+501ms 

Przypuszczam, to ze względu na problemy z pamięcią, ale nie jestem pewien, jak się do tego zabrać Ustalenie tych. Czy można powiedzieć Picasso, żeby skompresował obrazy? Czy jest jeszcze coś, czego mi brakuje?

Dzięki

Odpowiedz

Powiązane problemy