public class VideoData {
public int VideoId;
public String VideoPath;
public String VideoTitle;
public String VideoName;
public String VideoSize;
public long VideoDuration;
public String VideoAddDate;
public int VideoWidth;
public int VideoHeight;
public VideoData() {
VideoWidth = 0;
VideoHeight = 0;
VideoId = 0;
VideoSize = null;
VideoDuration = 0;
VideoPath = null;
VideoTitle = null;
VideoName = null;
}
public String getVideoName() {
return this.VideoName;
}
public String getVideoSize() {
return this.VideoSize;
}
}
MediaStore를 이용하여 DATA, SIZE, DISPLAY_NAME.... 등을 불러오고 VideoData 클래스를 ArrayList로 리턴받아 ArrayAdapter를 이용해 리스트뷰를 연결해주고 getView를 통해 보여주고 있습니다. (viewHolder 역시 이용하고 있습니다)
이렇게해서 썸네일, 비디오파일, 사이즈를 화면에 표시하는데 성공했습니다.
다만, 비디오 파일 사이즈가 [6243815, 324252717]로 표시되는걸로 보아서 Byte로 표시되는 것같습니다. 이를 MB로 변환해 주고 싶은데... 어떠한 함수를 사용해야하는지 모르겠습니다.