본문 바로가기

Android

(216)
안드로이드/Android Cursor를 이용한 DB 데이터 사용 하기 ~ ! 안드로이드/Android Cursor를 이용한 DB 데이터 사용 하기 ~ ! 안드로이드에서는 DB에서 가져온 데이터를 쉽게 처리하기 위해서 Cursor 라는 인터페이스를 제공해 줍니다. Cursor는 기본적으로 DB에서 값을 가져와서 마치 실제 Table의 한 행(Row), 한 행(Row) 을 참조하는 것 처럼 사용 할 수 있게 해 줍니다. 개발자는 마치 그 행(Row) 을 가지고 행(Row)에 있는 데이터를 가져다가 쓰는 것 처럼 사용하면 되는 편의성을 제공받게 됩니다. 1) 기본적인 DB 필드 구조. Cursor는 SQLiteDatabase 에서 얻어오 실제 DB 값을 가지고 마치 테이블의 행(Row)를 하나하나 이동하며 참조하는듯 Data를 처리해 줍니다. 실제 Cursor의 동작은 이렇게 동작한다..
안드로이드/Android adb로 DB 확인 하기 ~! 안드로이드/Android adb로 DB 확인 하기 ~! adb로 DB 확인 하는 방법 입니다. 일단 안드로이드 환경변수(Path) 가 설정 되어 있어야 adb shell을 전역적으로 이용할 수 있습니다. 환경변수(Path) 를 설정하는 방법은 [안드로이드/Android 환경변수(Path) 설정 하기] 를 참고 하시기 바랍니다. c:\> adb shell# cd data/data/package명/databases# sqlite3 DB명.db (DB에 접근이 안될경우 "# su" (관리자 권한 획득) 을 해주시기 바랍니다.)# ls (검색 == dir) > select * from table명;> select _id, name from table명;> ctrl + c (중지) : c:\>로 돌아감 "# sq..
안드로이드/Android 키보드 Show / Hide 시키기 ~! 개발 환경 >   ●  작성일 : 2013.03.01 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 10   ●  minSdkVersion : 7  ●  targetSdkVersion : 7  ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android ListView 클릭시 색상(배경) 변경 하기 ~! 안드로이드/Android ListView 클릭시 색상(배경) 변경 하기 ~! 안드로이드 ListView 클릭시 색상(배경)을 변경하는 방법 입니다. ListView가 기본 제공해 주는 Selector 말고 사용자가 지정하는 색상 및 Selector를 사용 할 수 있습니다. 1.xml파일에서 변경하는 법 - listview의 옵션에 android:listSelector="#00000000" 2.소스에서 변경하는 법 - m_listView.setSelector( new PaintDrawable( 0xffff0000 ) ) ; * 그림 파일로 변경할 수도 있음*주의 할 점은 리스트 아이템의 배경이 그림파일이면 복잡해진다는거..우히히 3.예전에 쓰던 방법인데 리스트뷰와 똑같이 생기고 색이 다른 그림파일을 준비한..
안드로이드/Android BackGround 투명색 적용 하기 ~! 안드로이드/Android BackGround 투명색 적용 하기 ~! 안드로이드에서 투명 배경(BackGround)을 설정 하는 방법 입니다. View의 BackGround 나 Color를 사용할 수 있는 곳에 "android/color/transparent" 속성이나 "#00000000"(동그라미8개) 을 사용 하시면 됩니다. "@android:color/transparent" "#00000000"
안드로이드/Android ExpandableListView 만들기 - 2 - (속성 추가) 개발 환경 >   ●  작성일 : 2013.02.25 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file enco..
안드로이드/Android 검색 TIP 활용 하기 ~! 안드로이드/Android 검색 TIP 활용 하기 ~! 안드로이드 프로젝트가 광범위 할 수록 유용하게 사용할 수 있는 검색 TIP 입니다. 1. 코드에서 스트링(String) 사용 부분 검색 ( R.id.sky ) 처럼 스트링(String) 검색시 "R.id" 까지 추가해서 검색해 준다. 그러면 "R.id.sky" 를 코드에서 직접 사용하는 부분에 대해 검색 할 수 있다. ( ex. Toast나 String 문구 사용 하는 곳 ) 2. XML에서 스트링(String) 사용 부분 검색 ( @string/hello_world ) 이런식으로 "@string/" 부분까지 같이 검색해 준다. 그러면 XML에만 정의한 스트링(String) 문자열을 검색 할 수 있다. 3. 코드에 정의한 변수에 값 변경 된 부분 확인..
안드로이드/Android XML 작성시 자동완성 기능이 안될 경우 해결방법 ~! 안드로이드/Android XML 작성시 자동완성 기능이 안될 경우 해결방법 ~! 가끔씩 XML을 작성하다 보면 자동완성 기능이 안되고 XML이 이상해 지는 경우가 생기게 되는데요. 이러한 현상이 생기는 원인을 분석해 보겠습니다. 1. 오타가 날 경우 ( ex. android -> andorid ) 2. 부모의 속성과 다른 속성을 호출 하려고 할 경우 ( 리니어 레이아웃의 자식이 toLeftOf 같은 릴레이티브 레이아웃의 속성을 호출 하려고 할 경우 ) 3. XML에서 열림 ">" , "/>" 닫힘 구조가 이상해 진 경우 4. 이클립스 자체가 이상해진 경우 ( 이클립스 재실행 ) 5. WorkSpace 에서 해당 프로젝트 폴더가 "읽기 전용" 으로 체크 되어 있는 경우. ! ( 간혹 프로젝트 폴더의 "읽기..