При выполнении проектов Android нам часто нужно читать изображения из локального или сети и конвертировать их в картинки растрового изображения для использования. Вот как читать местные картинки и преобразовать их:
Код Java
/** * Получить URL -адрес растрового карты локально или сеть - абсолютный путь к сети или локальному изображению, например: * * A. * * B. локальный путь: url = file: //mnt/sdcard/photo/image.png; * * C. Поддерживаемые форматы изображений, PNG, JPG, BMP, GIF и т. Д. * * * @param url * @return */ public static bitmap getlocalornetbitmap (string url) {bitmap bitmap = null; InputStream in = null; BufferedOutputStream Out = null; try {in = new BufferedInputStream (новый URL (url) .OpenStream (), constant.io_buffer_size); Final BytearRayOutputStream dataStream = new BytearRayOutputStream (); out = new BufferedOutputStream (dataStream, constant.io_buffer_size); копия (в, out); out.flush (); byte [] data = datastream.tobytearray (); bitmap = bitmapfactory.decodebytearray (data, 0, data.length); data = null; вернуть растровое изображение; } catch (ioException e) {e.printstackTrace (); вернуть ноль; }}Примечание. Constant.io_buffer_size - это просто постоянная, которая может быть изменена на постоянную, такую как 2*1024, что на самом деле зависит от размера вашего изображения. Вы можете установить его сами в зависимости от размера изображения.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.