-
EXTERNAL_CONTENT_URI 를 이용한 Media File 목록 불러오기안드로이드/학습&강좌 2011. 8. 17. 09:57
이전에 강의한 자료 중에 http://ememomo.tistory.com/52 와 같이 MediaStore를 이용해본 적이 있다. 이번에도 똑같으나 이번에는 UI를 적용 시켜 본 것이다. 시중에 나와있는 플레이어들 같은 경우 대부분 List 형식의 UI를 취한다. 삼성의 내장 어플의 경우는 Grid방식도 지원한다. 일단은 비슷하게 List UI를 만들어 보았으니 화면 부터 보자. 이런식으로 만들었다. 좌측이 이미지 중간에 상단부터가 등록시간, 미디어 제목, 미디어 경로 우측이 크기를 나타낸 것이고, 컬럼이름으로 보면 MediaStore.Video.VideoColumns.ALBUM, MediaStore.Video.Media._ID, MediaStore.Video.Media.TITLE, MediaStore...
-
NDK-Build 하기 ( NDK 시작 )안드로이드/학습&강좌 2011. 8. 9. 18:06
가. 서론 Android에서 jni를 사용을 하려면 NDK 라는 것을 설치 해야 한다고 하더군요 왜 jni를 써야 하는지 아직은 모르지만 -_-;;a 일단 NDK라는 놈을 구경하려면 셋팅을 좀 해야 하기 때문에 정리 해봅니다 ㅎㅎ;a ※ Android SDK가 설치 안된 분들은 naver에서 검색 하셔서 SDK부터 설치 하셔야 합니다. - 일단 전 다 설치 되어 있다보니 -_-;;a 패스 합니다. ㅎㅎ; 나. NDK 다운로드 받기 1. URL : http://developer.android.com/sdk/index.html - Android developers 사이트로 가시면 SDK tab을 선택 합니다. - 좌측 메뉴에서 Native Development Tools 메뉴를 아래 NDK 어쩌고 이걸 클릭..
-
-
-
초성검색 알고리즘안드로이드/Tip 2011. 8. 7. 22:54
안드로이드 펍에 공개 되어 있는 초성검색 알고리즘을 소개 한다. ㅎ.ㅎ 이런 용자분들이 많아서 나같은 쩌리들에겐.. 그저 감사 할 따름 이다. /** * 초성 검색 알고리즘을 위한 클래스 이다. * @author roter * */ public class SoundSearcher { private static final char HANGUL_BEGIN_UNICODE = 44032; // 가 private static final char HANGUL_LAST_UNICODE = 55203; // 힣 private static final char HANGUL_BASE_UNIT = 588;//각자음 마다 가지는 글자수 //자음 private static final char[] INITIAL_SOUND = { '..
-
memory leak 회피하기안드로이드/Tip 2011. 8. 7. 22:33
안드로이드 어플을 개발할 때 허용되는 힙 사이즈는 디바이스마다 다르긴 하지만 대략 15메가 내외로 제한적입니다. 이 상황에서 카메라 어플이나 포토에딧 어플과 같은 큰 이미지를 제어한다던지, 겔러리나 리스트 뷰에서 다량의 이미지를 제어하는 경우, 거의 대부분 out of memory 문제를 접하게 됩니다. 이런 경우에 대해서 잘 정리된 사이트가 있어서 먼저 소개 합니다. http://cking4w.tistory.com/455 http://www.ibm.com/developerworks/kr/library/j-jtp11225/ 대부분의 메모리 문제의 경우, Bitmap recycle 과 Drawable callback 을 null 로 맞추어서 해결할 수 있습니다만, 겔러리나 리스트뷰의 경우 ListAdapt..