Powiększanie w Androidzie, duży obraz, wydajna pamięć bez utraty szczegółów

Moja aplikacja musi wyświetlać wiele obrazów o wysokiej rozdzielczości (około 1900 * 2200 px), wsparcie powiększania. Aby uniknąć błędu braku pamięci, planuję zdekodować obraz, aby wyświetlić pełny ekran za pomocą

options.inSampleSize = scale (scale was calculated as Power of 2 as Document)

(Moim zdaniem użyłem tegoTouchImageView rozciąga sięImageView)

Dzięki temu mogę szybko ładować obraz i płynnie przesuwać między ekranami (obrazami). Jednak, kiedy zbliżam się do powiększenia, moja aplikacja traci szczegóły z powodu skalowanego obrazu. Jeśli załaduję pełny obraz, nie mogę załadować szybko lub płynnie, przeciągnij, przeciągnij po powiększeniu. Następnie staram się ładować tylko pełny obraz, gdy użytkownik zaczyna szczypać-powiększanie, ale nadal nie mogę przeciągać płynnie obrazu z powodu bardzo dużego obrazu. Galeria Androida może to zrobić idealnie nawet w przypadku obrazów 8Mpx.

Każdy może mi pomóc. Z góry dziękuję

questionAnswers(2)

yourAnswerToTheQuestion