Mam aplikację, która stosuje tapetę do ekranu głównego z obrazami pasującymi do rozmiaru ekranu, jednak w galaktyce s3 tapeta jest powiększana, gdy ją stosuję, mimo że użyte zdjęcie dokładnie pasuje do wymiarów ekranu! Jest to obraz statyczny i nie przewija nawet po przełączeniu między stronami na ekranie głównym. Dziwne jest to, że jeśli zastosuję obraz za pomocą wbudowanej galerii, tapeta zostanie zastosowana bez powiększenia (pojawi się ekran "przycinanie obrazu", ale sam obszar przycięcia będzie pasował do krawędzi obrazu)WallpaperManager powiększa obraz, nawet jeśli wymiar pasuje do ekranu
Kod, którego używam działa dobrze na całej gamie telefonów (między innymi galaxy note, as 2, s2), ale nie na s3; Zastanawiałem się, czy jest coś, co mogę zrobić, aby zmusić tapetę do właściwego wypełnienia ekranu? Obecny kod używam zastosować tapetę jest:
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
wallpaperManager.setWallpaperOffsets(wallpaperViewer.getApplicationWindowToken(), 0, 0);
wallpaperManager.setBitmap(BitmapFactory.decodeFile(file.getPath()));//file is jpg on sd card
ah rozwiązać mój problem, jak naprawić rozmiaru obrazu od tylu godzin ... – boltsfrombluesky
Thanks a @AndroidNoob ton - zmagała się przez chwilę, aby ustawić dokładny tapety - w końcu to z drobne poprawki do twojego kodu. Zasadniczo musiał ustawić przesunięcie Y. – KurtCobain
Jesteś moim ŻYCIEM ŻYCIA! Utknąłem w tym przez pół dnia. Dziękuję bardzo :) – Ralphilius