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