Używam biblioteki Picasso do ładowania obrazów w przeglądarce stron, ale muszę załadować mapę bitową, a Picasso akceptuje tylko zmienną pliku. Jak mogę wczytać mapę bitową za pomocą Picassa?Załaduj bitmapę za pomocą Picassa
Bitmap imagescompress = decodeSampledBitmapFromResource(getResources(), AnohanaAdapter.imagep[position], 100, 100);
Jeśli kładę imagecompress w funkcji obciążenia Picasso, mam ten błąd: Nie można rozwiązać metodą „obciążenie (android.graphics.Bitmap)”.
Właściwie dla obrazów obciążenia używam poniżej kodu:
Picasso.with(VistaSingola.this).load(AnohanaAdapter.imagep[i]).placeholder(R.drawable.ic_launcher).error(R.drawable.error).fit().into(imageViewTouch);
Ale obrazy są duże i nie chcę iść w OutOfMemory. Ktoś może mi pomóc? Proszę.
Dziękuję wszystkim pomoże mi
obraz jest zbyt duży, aby proces, wymagający zbyt dużo pamięci. Spróbuj użyć 'resize (x, y)' i zobacz, co się stanie. – shkschneider
Przede wszystkim dziękuję za odpowiedź, próbowałem zmienić rozmiar (x, y), ale jak napisałem w tym poście http://stackoverflow.com/questions/23371597/resize-an-image-in-viewpager-only- Jeśli jest widoczny, że kod znajdujący się w "pętli for" zabiera dużo czasu do aplikacji, chciałem się dowiedzieć, czy istnieje sposób na konwersję zmiennej Bitmap w zmiennej, którą akceptuje biblioteka Picasso. – Matteo
Konwersja bitmapy do pliku zajęłaby dużo (dużo) dłużej. Nie znam sposobu na przyspieszenie tego, co chcesz zrobić (przepraszam). Wydaje mi się, że tylko rozwiązanie niweluje twoją pracę, ponieważ przetwarzanie obrazów zawsze zajmie trochę czasu, jeśli masz ich wiele. Ile BTW? – shkschneider