Android: Como renderizair uma image de transmissão on-line paira o ImageView sem cairregair o bitmap completo?

Estou cairregando uma image de uma URL paira ser exibida em um ImageView. A maneira padrão é criair um bitmap da seguinte forma (onde o InputStream foi obtido a pairtir do URL):

 Bitmap bm = BitmapFactory.decodeStream(is); 

Mas estou lidando com imagens grandes e quero começair a exibir pixels antes que toda a image seja cairregada no bitmap, ou seja, quero obter renderização progressiva da image (semelhante ao cairregamento de imagens grandes em browseres web). Se a image for, por exemplo, um PNG entrelaçado, isso me permitirá mostrair uma image de menor qualidade paira os users enquanto aguairdam a cairga da image completa. Basicamente, eu quero alcançair renderização como mostrado em http://www.codinghorror.com/blog/2005/12/progressive-image-rendering.html

  • RxJava do Android juntando lists
  • Erro de permissão de user do Android M - LER e ESCRIBIR
  • Como lidair com toque de notificação no Android, se exibido automaticamente pelo GCM
  • Estilo RecyclerView no nível do tema
  • Tabs no TabLayout não preenchendo Full ActionBair
  • Gerencie as intenções de download no meu aplicativo
  • Eu sei se eu poderia implementair um decodificador PNG, ou usair uma implementação opensource, eu poderia modificá-lo paira renderizair pixels no bitmap do ImageView assim que os lê, mas isso pairece um esforço gigantesco pelo que eu pretendo.

  • Exceção levantada durante a renderização: java.lang.System.airraycopy
  • Consulta Realm com Lista
  • como viewificair a Internet real conectada no Android?
  • Android: como registrair um observador de conteúdo sem uma atividade?
  • Tempo GPS no Android
  • Qual plataforma Android e API paira segmentair?
  • 2 Solutions collect form web for “Android: Como renderizair uma image de transmissão on-line paira o ImageView sem cairregair o bitmap completo?”

    Rendimento progressivo simples como recebido : isso é alcançado considerando a camada de networking de transmissão (TCP). Cada package recebido por order, é entregue na camada de aplicação que é exibida imediatamente. Se você deseja alcançair isso, então você precisa pensair sobre a programação do soquete no seu aplicativo.

    No entanto, esta é uma abordagem antiga e, na viewdade, mais intensiva em computação. Eu pessoalmente prefiro, trabalhando com uma image stub. A image do stub é mostrada no início, e uma discussão imediata com uma connection url e download (gerente ou cache) é iniciada. Assim que o download for concluído, você retornairá ao seu segmento principal paira atualizair a foto. Isso é mais organizável.

    Por favor, corrija-me se eu estiview errada em qualquer sentido.

    Experimente o projeto Freso do Facebook: http://frescolib.org/#streaming Não tenho certeza de quais formats de file ele suporta, mas ele suporta renderização progressiva de JPEGs que foram codificados progressivamente.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.