Ao realizar projetos do Android, geralmente precisamos ler fotos da rede ou da rede e convertê -las em imagens de bitmap para uso. Aqui está como ler fotos locais e convertê -las:
Código Java
/** * Obtenha o URL do bitmap localmente ou na rede - o caminho absoluto para a rede ou a imagem local, por exemplo: * * A. Caminho da rede: url = http: //blog.foreverlove.us/girl2.png; * * B. Caminho local: url = arquivo: //mnt/sdcard/photo/image.png; * * C. Formatos de imagem suportados, PNG, JPG, BMP, GIF, etc. * * @param url * @return */ public static bitmap getLocalornetBitMap (string url) {bitmap bitmap = null; InputStream in = null; BufferOutputStream Out = null; tente {in = new bufferInputStream (new URL (url) .openstream (), constant.io_buffer_size); Final byteArrayOutputStream datastream = new ByteArrayOutputStream (); out = new BufferedOutputStream (DataStream, constant.io_buffer_size); cópia (in, out); out.flush (); byte [] data = datastream.tobytearray (); bitmap = bitmapFactory.DecodeByTearray (dados, 0, data.length); dados = nulo; retornar bitmap; } catch (ioexception e) {e.printStackTrace (); retornar nulo; }}Nota: Constant.io_buffer_size é apenas uma constante, que pode ser alterada para uma constante, como 2*1024, que realmente depende do tamanho da sua imagem. Você pode configurá -lo de acordo com o tamanho da imagem.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.