Android Prise Zoom großes Bild, speichereffizient ohne Detailverlust
Meine App muss eine Reihe von hochauflösenden Bildern anzeigen (ca. 1900 * 2200 px), die den Pinch-Zoom unterstützen. Um Speicherfehler zu vermeiden, plane ich, das Bild zu dekodieren, um es im Vollbildmodus anzuzeigen
options.inSampleSize = scale (scale was calculated as Power of 2 as Document)
(Meine Ansicht, die ich verwendete, istTouchImageView
erstreckt sich vonImageView
)
So kann ich schnell Bilder laden und reibungslos zwischen Bildschirmen (Bildern) wechseln. Wenn ich jedoch den Zoom drücke, verliert meine App aufgrund des skalierten Bildes Details. Wenn ich Vollbild lade, kann ich nicht schnell laden oder ruckelfrei wischen, nach dem Zoomen ziehen. Dann versuche ich, nur Vollbild zu laden, wenn der Benutzer mit dem Zoomen beginnt, aber ich kann das Bild wegen des sehr großen Bilds immer noch nicht reibungslos ziehen. Android-Galerie kann es perfekt auch 8Mpx-Bilder.
Jeder kann mir helfen. Danke im Voraus