La mia app deve visualizzare un numero di immagini ad alta risoluzione (circa 1900 * 2200 px), supporta zoom pizzico. Per evitare Fuori errore di memoria Ho intenzione di decodificare l'immagine per mostrare a schermo intero utilizzandoZoom pizzico Android grande immagine, memoria efficiente senza perdere i dettagli
options.inSampleSize = scale (scale was calculated as Power of 2 as Document)
(mia opinione che ho usato è TouchImageView
estende di ImageView
)
così posso caricare rapidamente immagini e scorrere senza intoppi tra le schermate (immagini). Tuttavia, quando pizzico lo zoom, la mia app perde i dettagli a causa dell'immagine ridimensionata. Se carico l'immagine completa, non riesco a caricarla rapidamente o senza intoppi, trascinare dopo aver pizzicato lo zoom. Quindi provo a caricare l'immagine completa solo quando l'utente inizia a zoomare con il pizzico, ma non riesco ancora a trascinare un'immagine uniforme a causa dell'immagine molto grande. La galleria Android può farlo perfettamente anche con immagini da 8 MPX.
Chiunque può aiutarmi. Grazie in anticipo
Forse è questo che state cercando http://stackoverflow.com/questions/12022675/decode-part-of-jpeg-file – exebook
Non capisco a fondo, ma forse non è utile per me – Kiradev
L'apparente (apparentemente) unico modo per visualizzare velocemente enormi Jpeg è caricarli progressivamente e decodificare solo le parti richieste. Un modo comune per accedere a jpeg è libjpeg, quindi il link sopra discute come usare libjpeg per ottenere progressivamente parti del file jpeg senza decodificarlo nel suo insieme. – exebook