Saat melakukan proyek Android, kita sering perlu membaca gambar dari lokal atau jaringan dan mengubahnya menjadi gambar bitmap untuk digunakan. Inilah cara membaca gambar lokal dan mengonversinya:
Kode Java
/** * Dapatkan URL Bitmap secara lokal atau di jaringan - jalur absolut ke jaringan atau gambar lokal, misalnya: * * A. Jaringan Jaringan: url = http: //blog.foreverlove.us/girl2.png; * * B. Jalur lokal: url = file: //mnt/sdcard/photo/image.png; * * C. Format gambar yang didukung, png, jpg, bmp, gif, dll. * * @Param url * @return */ public static bitmap getLocalornetBitMap (string url) {bitmap bitmap = null; Inputstream in = null; BufferedOutputStream out = null; coba {in = new bufferedInputStream (URL baru (url) .openstream (), constant.io_buffer_size); final bytearrayoutputStream datastream = new bytearrayoutputStream (); out = baru bufferedoutputStream (Datastream, constant.io_buffer_size); salin (masuk, keluar); out.flush (); byte [] data = DataStream.tobyTeArray (); bitmap = bitmapfactory.decodeByTeArray (data, 0, data.length); data = null; mengembalikan bitmap; } catch (ioException e) {e.printstacktrace (); kembali nol; }}Catatan: Constant.io_buffer_size hanya konstan, yang dapat diubah menjadi konstan, seperti 2*1024, yang sebenarnya tergantung pada ukuran gambar Anda. Anda dapat mengaturnya sendiri sesuai dengan ukuran gambar.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.