Zoom Android pinch grande imagem, memória eficiente sem perder detalhes
Meu aplicativo tem que exibir um número de imagens de alta resolução (cerca de 1900 * 2200 px), suporte pinch zoom. Para evitar erros de falta de memória, planejo decodificar a imagem para mostrar a tela inteira usando
options.inSampleSize = scale (scale was calculated as Power of 2 as Document)
(Minha opinião eu usei éTouchImageView
se estende deImageView
)
Então eu posso rapidamente carregar a imagem e deslizar suavemente entre as telas (imagens). No entanto, quando pinço o zoom, meu aplicativo perde detalhes por causa da imagem dimensionada. Se eu carregar a imagem completa, não consigo carregar rapidamente ou deslizar suavemente, arraste após o zoom de pinça. Então eu tento carregar apenas a imagem completa quando o usuário começa a pinçar-zoom, mas eu ainda não consigo arrastar suavemente a imagem por causa da imagem muito grande. Galeria Android pode fazê-lo perfeitamente até imagens de 8Mpx.
Alguém pode me ajudar. desde já, obrigado