Android 프로젝트를 수행 할 때는 종종 로컬 또는 네트워크에서 사진을 읽고 사용하기 위해 비트 맵 사진으로 변환해야합니다. 로컬 사진을 읽고 변환하는 방법은 다음과 같습니다.
자바 코드
/** * 비트 맵 URL을 로컬 또는 네트워크에서 가져옵니다. 예를 들어 네트워크 또는 로컬 이미지에 대한 절대 경로 : * * A. 네트워크 경로 : url = http : //blog.foreverlove.us/girl2.png; * * 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 (new url (url) .openstream (), constant.io_buffer_size); 최종 BYTEARRAYOUTPUTSTREAM DATASTREAM = NEW BYTEARRAYOUTPUTSTREAM (); out = new bufferedOutputStream (datastream, constant.io_buffer_size); 복사 (in, out); out.flush (); 바이트 [] data = datastream.tobytearray (); BitMap = bitmapFactory.DecodeByTearRay (data, 0, data.length); 데이터 = null; 반환 비트 맵; } catch (ioexception e) {e.printstacktrace (); 널 리턴; }}참고 : constant.io_buffer_size는 상수 일뿐입니다. 이는 실제로 이미지 크기에 따라 달라지는 2*1024와 같이 상수로 변경할 수 있습니다. 이미지의 크기에 따라 직접 설정할 수 있습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.