메뉴 건너뛰기

조회 수 7053 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

웹에 떠있는 이미지를 가져온다. 말 그대로 그냥 저장된 이미지만 가져오면 되므로 이번 소스는 매우 쉽다.

 

먼저 PictureClass 에서 만들것인데,, 그클래스를 불러오는 로직을 보면 아래와같다.

클래스내부의 홈페이지 루트를 넣어준다.

 

 

PictureClass picture=new PictureClass("내가원하는 홈페이지");

//현재 에서 Context를 받아옴

final ImageView iv=new ImageView(getApplicationContext());

//넓이와 높이고정 

iv.setScaleType(ImageView.ScaleType.FIT_XY);

//실제이미지 크기설정 

if(picture.getRemoteImage(phoneNum)!=null)

//이부분에서는 getRemoteImage(파일이름)을 사용하여 불러오도록 한다.

iv.setImageBitmap(picture.getRemoteImage(파일이름));

else  //파일이 없을 경우를 대비해서 다른 소스 넣기

iv.setImageResource(R.drawable.ic_launcher);

 

그럼이제 PictureClass를 살펴보도록 하겠다. 여기도 역시나 간단하다. 

 

 

 

PictureClass.java

 

 

public class PictureClass{

//파일이 존재하는곳 root는 홈페이지 주소이다. 

private static String root;

public PictureClass(String root1){

root=root1;

}

Bitmap getRemoteImage(String imageName){

//시작 비트맵을 넣어주고 

Bitmap bitmap=null;

try{

//현재 그림이있는곳으로이동해서 URL생성한다. 

URL url=new URL(root+imageName+".png");

//URL에 연결하는과정 

URLConnection conn=url.openConnection();

conn.connect();

//이미지를 가지고 와서 decodeStream()메소드로  Bitmap이미지 만들기 

BufferedInputStream bis=new 

BufferedInputStream(conn.getInputStream());

bitmap=BitmapFactory.decodeStream(bis);

bis.close();

}catch(IOException e){

e.printStackTrace();

}

return bitmap;

}

}

 

간단하다..그냥 그림 가져오는 걸 너무복잡하게생각한것같다.. 그림 내려받기는 정말어렵지 않구나,,,

다음은 FTP 를 이용해서 이미지 업로드 작업을 해야겠다.


  1. No Image 26Jul
    by
    2015/07/26 Views 6389 

    안드로이드 종료 취소 다이얼로그 코드

  2. No Image 26Jul
    by
    2015/07/26 Views 6529 

    폰갭 비콘 디텍팅 안될 때 (기본적인건 다 되있어야됨)

  3. No Image 26Jul
    by
    2015/07/26 Views 6658 

    안드로이트 비콘 스캐닝시 고려 사항

  4. No Image 26Jul
    by
    2015/07/26 Views 10828 

    블루투스 및 비콘 관련 정리

  5. 블루투스(Bluetooth) 통신에 대해 알아보자

  6. 안드로이드 팝업창 만들기(xml 내용 집어넣기)

  7. No Image 23Jul
    by
    2015/07/23 Views 6683 

    안드로이드 스튜디오 gradle error 해결

  8. [안드로이드] 화면추가 버튼 리스너

  9. [안드로이드] 페이스북 같은 슬라이드 메뉴 만들기

  10. 안드로이드 ( Android ) APK 파일 생성하기

  11. 안드로이드 webview (웹뷰) 개발 #4 - 멀티터치 ( 확대 / 축소 ) 적용

  12. 안드로이드 webview (웹뷰) 개발 #3 - 초기 로딩화면 (splash) 띄우기 + 아이콘 적용하기

  13. 안드로이드 webview (웹뷰) 개발 #2 - 파일 첨부 및 플러그인 적용하기

  14. 안드로이드 webview (웹뷰) 개발 #1 - 웹사이트를 어플로 만들어 보자!

  15. No Image 17Jul
    by
    2015/07/17 Views 7029 

    [안드로이드] 버튼 이벤트 처리하기

  16. No Image 17Jul
    by
    2015/07/17 Views 7225 

    [안드로이드] 뷰(View)에 여백넣기

  17. No Image 17Jul
    by
    2015/07/17 Views 7140 

    [안드로이드] 뷰(View)의 너비와 높이 지정하기

  18. No Image 16Jul
    by
    2015/07/16 Views 7071 

    [안드로이드] 레이아웃의 기본2

  19. No Image 16Jul
    by
    2015/07/16 Views 6962 

    [안드로이드] 레이아웃의 기본1

  20. No Image 16Jul
    by
    2015/07/16 Views 6767 

    [안드로이드] Activity에 대해서

Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved