본문 바로가기
옛날

listView 원격이미지 [Android]

by 차가운게 조아 2015. 12. 14.




 

 


 




 



xml에 ImageButton을 잡아놓고 HttpURLConnection와 InputStream으로 BitmapFactory을 써서 비트맵에 담은후 이미지 버튼에 넣어



 

<WebView

  android:id="@+id/youtubethumbnail"

  android:layout_width="120dp"

  android:layout_height="80dp"

  android:layout_gravity="center_vertical|center_horizontal"

  android:scrollbars="none"

  android:clickable="false"

  android:focusable="false">
</WebView>

사진이 들어갈부분을 웹뷰로 바꿔주고 클릭과 포커스를 false로 해준다.

그리고 javaActivity에서
 

WebView thumbnail = (WebView)v.findViewById(R.id.youtubethumbnail);


if(thumbnail != null)

{

 

thumbnail.loadUrl("이미지의 원격주소");

 

}

이렇게 소스를 추가해주면 끝이다.

기존에 내가 작성했던 소스가 50줄이 넘으니 정말 간단하게 줄였다 :)

게다가 이미지의 비트맵재가공이 없으니 속도도 매우 빨라졌다.

한가지 조심할점이 있다면 xml에서 clickable을 false로 해줘야 listView의 클릭이 작동된다.

시간나는데로 유투브URL로 동영상을 부를때 유투브API를 사용하지않고 대표이미지를 불러오는 방법을 적겠다!(이건좀 짱인듯)

끝~ 

'옛날' 카테고리의 다른 글

앱 설치 경로 알아내기 (INSTALL_REFERRER) [Android]  (0) 2015.12.14
Loading GIF [Android]  (0) 2015.12.14
WebView Facebook Login (popup/redirection issues) [Android]  (0) 2015.12.14
http 요청 [Android]  (0) 2015.12.14
facebook [Android]  (0) 2015.12.14