게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[안드로이드] 리스트뷰에 뿌려줄 썸네일을 좀 빠르게 표시하고 싶습니다.
게시물ID : programmer_5405짧은주소 복사하기
작성자 : 나데시코♥
추천 : 0
조회수 : 4061회
댓글수 : 7개
등록시간 : 2014/09/13 11:24:20
구글링 해서 찾지를 못하면 항상 여기에 물어보게 되네요 ㅜㅜ
구구절절 긴 글 싫어하신다면 맨 밑의 빨간색 글씨만 읽어주세욤 ㅜㅜ

지금 만들고 있는 어플은 유투브에서 동영상을 다운받는 어플입니당.
추가해야 할 기능이 엄청나게 많지만(로그인이라던가...OAuth2.0 ㅜ.ㅜ)
일단 하는 데까지 하기로 마음먹고 만들고 있슴당.
유투브 서버에서 검색해서 리스트뷰로 뿌려주는 작업까지는 완료했지만....


유투브 어플의 경우


제가 만든 어플의 경우

뭘까요 이 엄청난 차이는 ㅜㅜ?
느려요. 너무 느리다구요...크아앙~ㅜㅜ
한 번에 팟! 하고 떠야 하는데 차례대로 느릿느릿 뜨는게...ㅜㅜ

제 어플 상황이...
검색어를 입력하고 검색키 누르면 AsyncTask 의 doInBackground 에서 비디오 검색을 하고 onPostExecute 에서 리스트뷰로 썸네일과 비디오 제목을 뿌려주고 있습니다.
위의 onPostExecute 에서는 ArrayList<String> 으로 썸네일 URL 이랑 제목을 넣고, ArrayAdapter<String>를 확장시킨 MyAdapter 에다가 전달시켜 새 인스턴스를 만든 다음 리스트뷰의 setAdapter 함수를 실행시켰습니다.
MyAdapter의 getView 에서는 전달받은 썸네일 URL 로부터 실제 비트맵을 다운받기위해 Thread를 내부클래스로 만들어서 run() 에서는 이미지를 다운받고 리스트뷰의 썸네일 자리에 적용시키는 일을 맡겼습니다.

검색결과가....팟! 하고 뜨려면
Thread 를 사용한게 잘못된 걸까요?
Adapter 자체가 잘못된 걸까요? 

아....제가 하려는 말이 제대로 전달되는지 모르겠어요 ㅜㅜ
걍....
여러개의 썸네일을 "동시에" 다운받아 리스트뷰로 뿌려줄 때 좋은 방법이 뭐가 있을까요 ㅜㅜ?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호