본문 바로가기
sqlite 테이블 생성, 존재 여부 확인해 중복 방지 애플리케이션은 동적으로 테이블의 존재 여부를 파악하여 테이블의 생성 여부를 결정해야 합니다. 이런 동작을 하기 위한 로직엔 두 개가 있습니다. 1. sqlite 테이블이 존재하면 건너뛴다 (삭제 후 생성되지 않음)2. sqlite 테이블이 존재하지 않으면 생성한다 (새롭게 생성됨) 1번 경우 예제1db.execSQL("create table if not exists month (NumericalValue integer);");cs "if not exists"란 명령어로 테이블이 존재하면 생성 과정을 건너뛰게 하였습니다. 예를 들어, 이미 존재하는 테이블일 경우엔 기존 테이블이 계속해서 사용됩니다. 2번 경우 예제12345678910111213141516SQLiteDatabase db = openOrCre.. 2017. 3. 6.
geopoint cannot be resolved to a type 해결, Android JAR 추가 [Eclipse] 안드로이드 geopoint cannot be resolved to a type 해결 이클립스 에러 메시지 - geopoint cannot be resolved to a type 이클립스에서 JAR 라이브러리 추가하여 해결하는 방법은 아래에 있습니다. 따라해 보세요. 1. 아래 코드 추가 12manifestcs 2. 버전 직접 선택 properties > android > platform > Google API 10 3. jar 파일 추가 sdk\add-ons\addon-google_apis-google-17\libs\maps.jar 이러면 됩니다. 참조 - Adding a library/JAR to an Eclipse Android project[Eclipse] 안드로이드 geopoin.. 2017. 2. 22.
안드로이드 AVD 오류, Unable to resolve target 'Google Inc.:Google APIs:x‘ 안드로이드 AVD 오류, Unable to resolve target 'Google Inc.:Google APIs:x‘ Unable to resolve target 'Google Inc.:Google APIs:x‘ 안드로이드 2.2(API 레벨 8)에 대한 오류가 발생했다고 가정합니다. 이런 오류는 상위 버전의 API를 하위에서 접근할 수 없을 때나, 아예 설치되지 않은 레벨의 API를 사용하려고 시도할 때 발생하는 에러입니다. 이를 해결하기 위한 방법은 당연하게도 해당 버전을 새로 설치하는 것과, 설치했음에도 에러가 발생할 땐 SDK를 재설치하는 것입니다. Solution 1 Eclipse : Windows - Android SDK and AVD Manager - Available packages 에서.. 2017. 2. 21.
안드로이드 Pull To Refresh 소스 예제 (당겨서 새로고침 기능) 안드로이드 Pull To Refresh 소스 예제 (당겨서 새로고침 기능) 원본 소스 - 본인 수정본 - 위와 같은 기능이 Pull To Refresh(당겨서 새로고침)인데, 얼마전(2011년 기준)부터 안드로이드에서도 지원이 되기 시작했었는데 외국분이 간단히 구현해 놓으셨네요. 코드 복사 후 바로 실행은 되지 않는 터라, 제가 정리해 봤습니다. 압축 풀고 바로 Import 한 뒤 실행해 보면, 당겨서 새로고침 잘 될겁니다. PullToRefreshActivity.java 123456789101112131415161718192021public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi.. 2017. 2. 9.
안드로이드 TextView에 특수문자 삽입, Spanned 응용 넣기 [안드로이드] TextView에 특수문자 넣기 (Spanned 이용) 안드로이드에는 Entity Name을 이용해서 특수 문자를 TextView에 삽입할 수 있습니다. 123Spanned sp = html.fromHtml(" ");TextView tv = (TextView)findViewById(R.id.textview);tv.setText(sp);Colored by Color Scriptercs 이런식으로 삽입이 가능합니다. 추가로 특수문자를 삽입하기 전에, w3schools.com - HTML ISO-8859-1 Reference를 참고하세요.아래 그림에 나온 것처럼 심볼 규격을 확인하는게 우선입니다. 원래 Spanned는 HTML 소스 코드와 관련된 API지만, TextView에 응용해서 사용이 가.. 2017. 2. 6.
안드로이드 오류 Failed to install apk on device timeout 처리 3개 안드로이드 오류 Failed to install apk on device timeout 처리 3개 Failed to install on device timeout 안드로이드 오류 해결을 위한 포스팅인데 명확한 해결책은 찾지 못했습니다.본인의 경험상, 안드로이드 개발 중 아래 일들을 하고 나면, 대게 자알~ 되더이다.... ㅡㅡ,. 1. USB 케이블 포트를 바꿔본다(전면에서 후면으로, 후면에서 전면으로, 1번 포트에서 2번 포트로 등등....)2. USB 케이블을 바꿔본다3. 이클립스 종료 후 재시작해본다4. 메모리 확보를 위해 다른 프로그램을 종료해 본다5. 5분간 쉰 뒤에 다시 시도해 본다(흡연자의 경우 담배 한 대 피우고 해보든지) 그래도 안드로이드 에러가 해결 안 될 경우, 이클립스에서 뭔가를 건.. 2017. 1. 18.