티스토리 뷰

1
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
cs

manifest 파일에 위 코드를 반드시 삽입하도록 한다. 인터넷에서 url을 읽어올 수 있도록 허락하는 퍼미션 코드이다. url 관련 작업을 할때 프로젝트를 새로만들면 깜빡 입력하지 않아서 코드를 완성해놓고 어디가 잘못되서 죽은건지 한참을 찾을때, 원인이 퍼미션이라면 정말 허무하다. 몇번을 강조해도 부족하지 않으니 퍼미션은 반드시 꼭 삽입하도록 하자.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private Bitmap GetImageFromURL(String strImageURL) {
    Bitmap imgBitmap = null;
 
    try {
        URL url = new URL(strImageURL);
        URLConnection conn = url.openConnection();
        conn.connect();
 
        int nSize = conn.getContentLength();
        BufferedInputStream bis = new BufferedInputStream(conn.getInputStream(), nSize);
        imgBitmap = BitmapFactory.decodeStream(bis);
 
        bis.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return imgBitmap;
}
cs

다음으로 이 함수를 통하여 매개변수로 url 주소를 보내면 바뀐 bitmap 데이터를 반환값으로 얻을 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함