티스토리 뷰
728x90
반응형
이전에 올렸던 글에서는 썸네일을 직접 생성하는 방법에 관한 이야기이고
https://duongame.tistory.com/334
이번에는 Android 시스템에서 미리 추출해둔 동영상을 획득하는 방법을 알아보자.
어떤 예제에서는 MediaStore.Video.Media._ID, MediaStore.Video.Media.DISPLAY_NAME 을 사용하는 것이 있는데 이것은 현재 동작하지 않는다.
아래와 같이 MediaStore.Video.VideoColumns을 사용해야 한다.
String[] proj = {
MediaStore.Video.VideoColumns._ID,
};
Cursor cursor = context.getContentResolver().query(
MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
proj,
MediaStore.Video.VideoColumns.DATA + "=?",
new String[],
null);
cursor.moveToFirst();
if (cursor.getCount() == 0) {
cursor.close();
return;
}
long long_fileID = cursor.getLong(cursor.getColumnIndex(MediaStore.Video.Media._ID));
Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(context.getContentResolver(),
long_fileID, MediaStore.Video.Thumbnails.MICRO_KIND, null);
cursor.close();
반응형
'모바일 프로그래밍' 카테고리의 다른 글
Activity가 종료되는 경우 (0) | 2021.03.14 |
---|---|
Android View의 invalidate와 requestLayout 차이 (0) | 2021.03.14 |
Android Google Drive API 예제 (0) | 2018.10.21 |
Android Button의 문자열이 꽉차게 하기 (0) | 2018.08.17 |
Android FCM Node.js 발송 예제 (0) | 2018.06.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday