Bei Android -Projekten müssen wir häufig Bilder aus lokalem oder netzwerk lesen und sie zur Verwendung in Bitmap -Bilder umwandeln. Hier erfahren Sie, wie Sie lokale Bilder lesen und diese konvertieren:
Java -Code
/** * Holen Sie sich die Bitmap -URL lokal oder Netzwerk - den absoluten Pfad zum Netzwerk oder das lokale Bild, zum Beispiel: * * A. Netzwerkpfad: url = http: //blog.foreverlove.us/girl2.png; * * B. Lokaler Pfad: url = Datei: //mnt/sdcard/photo/image.png; * * C. unterstützte Bildformate, PNG, JPG, BMP, GIF usw. * * @param url * @return */ public static bitmap getLocalOrtbitmap (String url) {Bitmap bitmap = null; InputStream in = null; BufferedOutputStream out = null; try {in = new BuferedInputStream (neue URL (URL) .OpenStream (), Constant.io_Buffer_Size); endgültig bytearrayoutputStream datastream = new bytearrayoutputStream (); out = new bufferedOutputStream (DataStream, Constant.io_Buffer_Size); Kopie (in, out); out.flush (); byte [] data = datastream.tobytearray (); bitmap = bitmAPFactory.DecoDebyTearray (Daten, 0, Data.Length); Daten = NULL; Bitmap zurückgeben; } catch (ioException e) {e.printstacktrace (); null zurückkehren; }}Hinweis: Constant.io_Buffer_size ist nur eine Konstante, die in eine Konstante wie 2*1024 geändert werden kann, was tatsächlich von Ihrer Bildgröße abhängt. Sie können es nach der Größe des Bildes selbst einstellen.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.