웹 경로의 동영상을 VideoView나 MediaPlayer를 사용하여 보여 줄 경우 대기 화면이 검은색으로 나오게 됩니다.
이러한 경우엔 Thumbnail 이미지를 직접 가져와 사용하게 되면 Local 동영상처럼 미리 보기 화면을 구성할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
public static Bitmap getWebVideoThumbnail(Context context, Uri uri) {
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource(uri.toString(), new HashMap<String, String>());
return retriever.getFrameAtTime(1000, MediaMetadataRetriever.OPTION_CLOSEST);
} catch (IllegalArgumentException e) {
// TODO: handle exception
e.printStackTrace();
} catch (RuntimeException e) {
// TODO: handle exception
e.printStackTrace();
} finally {
try {
retriever.release();
} catch (RuntimeException e) {
// TODO: handle exception
e.printStackTrace();
}
}
return null;
}
|
cs |
해당 함수를 동기/비동기 방식으로 사용하시면 됩니다.
'Android' 카테고리의 다른 글
이미지의 크기를 Width의 비율에 맞게 Height를 수정 하기 (0) | 2018.05.09 |
---|---|
폴더/파일의 Auto Media Scanning 방지 (0) | 2018.05.08 |
아이콘 드래그 앤 드롭 - 게임 스킬 창 (28) | 2012.05.06 |
마이크 음량 디스플레이 하기 (11) | 2012.04.23 |
팝업 Activity의 애니매이션 처리 (0) | 2012.04.21 |