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 |