반응형

프로그래밍 정리/안드로이드 109

디비 초성검색

//디비 초성검색을 위해 private String HangleDatabaseSearch (String aSearch){//검색어에 작은따옴표 입력 죽는 현상 예외처리(작은 따옴표 검색 제외) if( aSearch.contains("'") ) aSearch = aSearch.replace("'", ""); String search = null;if(aSearch.equals("ㄱ"))search = "SELECT content FROM search WHERE content >='가' and content < '나'";//"SELECT * FROM search WHERE content between 'ㄱ' AND '깋'";else if(aSearch.equals("ㄴ"))search = "SELECT co..

[안드로이드] ExpandableListView

주소 : http://arabiannight.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9CAndroid-ExpandableListView-%EB%A7%8C%EB%93%A4%EA%B8%B0안드로이드/Android ExpandableListView 만들기안드로이드에서 ListView는 많이들 써보셨을 텐데요. ListView안에 또다른 List가 들어있는 ExpandableListView라는 녀석이 존재 합니다. 기본적으로 ListView를 상속받아 구현한 클래스기 때문에 ListView의 속성과 거의 유사하다고 생각 하시면 됩니다.생각하실것은 기존의 ListView는 getView하나로 Row를 만들고 사용하였는데 ExpandableLis..

[기타강좌] 유니코드 정규화 Normalizer

주소 : http://www.androidside.com/plugin/mobile/board.php?bo_table=B46&wr_id=39275&sca=%EA%B8%B0%ED%83%80%EA%B0%95%EC%A2%8C 회사에서 업무용 앱을 개발하다가 맥에서 올린 파일중 한글이 안드로이드에서 자음과 모음이 분리되서 깨지는 현상때문에 삽질을 해서 잊지 않기 위해서 올립니다....그리고 혹시나 저같은 사람이 있을까봐 삽질 방지 차원에서 올립니다.... 문제는 맥에서 사용하는 한글의 유니코드 값과 안드로이드에서 사용하는 유니코드의 값이 달라서 문제가 됩니다. 자세한 내용은 검색을 해보시길 바랍니다. (http://namoda.springnote.com/pages/4922363) 이 문제를 해결하기 위해서는 No..

Java 달력만들기 MonthDisplayHelper 사용법 / class파일 /

주소 : http://daeha.egloos.com/1426311 ★ 해당 클래스 파일 다운로드 MonthDisplayHelper.java ★ 간단한 사용법 // 초기화String yy = DateUtil.getYear();String mm = DateUtil.getMonth();MonthDisplayHelper mCalendarHelper = new MonthDisplayHelper(Integer.parseInt(yy), Integer.parseInt(mm) - 1, Calendar.SUNDAY); // 달력의 셀을 n X n 의 2차원 배열로 봤을 때// n,n 의 날짜값 가져오는 함수mCalendarHelper.getDayAt(0, 0); // 현재 월을 가져오는 함수mCalendarHelper.g..

[안드로이드] 한 화면에 여러개의 뷰를 ! ViewFlipper 사용하기

주소 : http://muzesong.tistory.com/64 한 화면에 여러개의 뷰를 놓고 싶을 때가 있습니다. 예를 들어 자동차 설명이라면 포르테쿱 이란 모델을 선택 했을 시 나오는 가격, 승차감, 평점 이런 병렬적인 내용을 굳이 depth를 주어 층으로 표현하기보단 한 화면에 뷰 전환으로 나타내면 깔끔해 질것 같습니다. 아래는 간단한 flipper 소스입니다. 처음 터치한 x좌표와 손을 뗀 좌표를 받아서 두 값의 크기를 비교하여 좌로 슬라이드인지 우로 슬라이드 인지 판별한 다음 해당 방향으로 슬라이드 되는 애니메이션이 동작하며 다른 뷰로 전환하게 됩니다. 01/*************** Flipper *****************/02if (v != flipper)03 return04 05if..

[안드로이드] SQLite를 이용한 database 생성

주소 : http://hatti.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-SQLite%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-database-%EC%83%9D%EC%84%B1시도]안드로이드 어플리케이션에서 데이터베이스를 이용하고싶다.생각]외부 DB파일을 읽어와서 사용하고싶다.데이터베이스를 작성하는 어플리케이션을 만들수도 있다!? - SQLite라는 놈이 있다. 이놈을 이용하여 데이터베이스를 작성할 수 있다. - 얼마의 기능이 있는지는 학습하지 못하였다. - SQLite로 데이터베이스의 생성, 삭제, 테이블의 생성, 삭제, 속성의 삽입,삭제,갱신이 가능하다.외부 DB파일을 읽어올 수 있는 SQLite 구문이..

assets에 db넣고 사용하기 -개념이해-

주소 : http://adamjin.egloos.com/2875879 assets에 db를 넣고 사용하는 방법은 두가지가 있다. Adapter를 사용하는 방법과 Activity에 Adapter를 생성해서 사용하는 방법이다. 두가지 상황에 맞춰서 assets의 db를 불러오는 방법의 차이점을 아래의 코드를 보면 쉽게 이해할 수 있을 것이다. (필자는 어느 곳도 이걸 설명한 곳이 없어 너무 고생을 했다. 나같이 고생하지 않기를 바라는 맘으로 글을 올린다.) Adapter에서 사용예제.포인트~!! Context사용해서 연결한다. public class DatabaseHelper extends SQLiteOpenHelper{ public static final String ROOT_DIR = "/data/dat..

[안드로이드] SQLite데이터베이스 이용하기

주소 : http://pulsebeat.tistory.com/15 오늘은 안드로이드 개발에 있어서 없어서는 안될 데이터베이스의 사용법에 대해 알아보겠습니다.안드로이드는 모바일 환경에 알맞은 SQLite 데이터베이스를 채택하고 있습니다. 기본의 다른 데이터베이스와의 큰 차이는 없습니다.다른 점이라면, 일반적은 데이터베이스는 테이블 생성시 각 속성에 대한 타입을 지정합니다. 하지만 SQLite는 타입을 지정하는 것이 없습니다. 즉, int, string, text 등의 타입을 지정할 수가 없다는 말이죠. 그러나 메모리와 속도면에서 소규모의 데이터베이스를 운영하는 데 있어서는 이점이 있습니다.데이터베이스의 사용법은 기존의 데이터베이스를 한번이라도 다뤄보신적 있으신 분은 별 어려움 없이 사용하실 수 있을 것입니..

Database 사용해 보기 1 [SQLiteOpenHelper]

주소 : http://wisenlove.blogspot.kr/2010/12/database-%EC%82%AC%EC%9A%A9%ED%95%B4-%EB%B3%B4%EA%B8%B0-1-sqliteopenhelper.html 안드로이드에서 제공하는 SQLite를 이용해 DB운영하는 방법이라고나 할까요??잘 아는건 아니고.. 그냥 공부하다 내용정리하는 차원에서 글올려봅니다.. 어쩌다 본업에 충실하지 못하고 스맛폰 개발에 내가... ㅠ.ㅠ 몇년 전 광고에 나온 문구중 하나.. '비트박스를 잘하려면 이것만 아시면 됩니다. 북치기, 박치기..'라고말하고는 북치기와 박치기만으로 화려하게 비트박스를 구사하던 후니훈님이 생각납니다.. 모두가 북치기 박치기를 알지만 왜 나는 저렇게 안될까 하는 좌절감이란.. ㅠ.ㅠ 안드로이드..

Database 사용해 보기 2 [SQLiteDatabase]

주소 : http://wisenlove.blogspot.kr/2010/12/database-%EC%82%AC%EC%9A%A9%ED%95%B4-%EB%B3%B4%EA%B8%B0-2-sqlitedatabase.html 이번엔 SQLiteDatabase class를 보도록하겠습니다..뭐.. 별거 없다고 말하기는 그렇고.. 그렇다고 뭐 있다고 하기도 그렇네요.. 일단 우리가 정의했던 Helper class형 변수를 선언해주고..SQLiteDatabase형 변수에 아래처럼 db를 할당(?)해줍니다..db를 읽기(select)만 하겠다면 getReadableDatabase를 사용해도 될꺼에욤.. [code java] ProductHelper pHelper = new ProductHelper(MyCursorBindi..

반응형