Мое приложение должно отображать большое количество изображений с высоким разрешением (около 1900 * 2200 px), поддержка масштабирования. Чтобы избежать Из ошибки памяти я планирую декодировать изображение, чтобы показать полный экран с помощьюAndroid pinch увеличить большое изображение, эффективная память без потери детализации
options.inSampleSize = scale (scale was calculated as Power of 2 as Document)
(На мой взгляд, я использовал это TouchImageView
простирается от ImageView
)
Так я могу быстро загружать изображения и проведите плавно между экранами (изображений). Однако, когда я зажимаю зум, мое приложение теряет детали из-за масштабированного изображения. Если я загружаю полное изображение, я не могу быстро загрузить или плавно перетащить, перетащить после увеличения зума. Затем я пытаюсь загрузить только полное изображение, когда пользователь начинает рисовать, но я все еще не могу перетащить плавно изображение из-за очень большого изображения. Галерея Android может сделать это идеально даже 8Mpx изображений.
Любой может мне помочь. Заранее спасибо
Может быть, это то, что вы ищете http://stackoverflow.com/questions/12022675/decode-part-of-jpeg-file – exebook
я глубоко не понимаю, но, возможно, это не полезно для меня – Kiradev
(как будто) единственный способ показать огромные скорости Jpegs - это постепенно загружать их и декодировать только нужные части. Общим способом доступа к jpeg является libjpeg, поэтому в приведенной выше ссылке обсуждается, как использовать libjpeg для постепенного получения частей файла jpeg без его декодирования в целом. – exebook