반응형

개발_안드로이드 53

TextSwitcher 기본

TextSwitcher 는 Text를 변경하는데 사용하는 View입니다. Text를 변경할 때 효과를 줄 수 있다는 장점이 있습니다. 다음 예제는 Apidemos에 나온 것과 동일한 내용을 다룹니다. 다른 점은 ApiDemos는 버튼에 반응하지만, 이 예제는 TextSwitcher를 한번 클릭할 때 반응합니다. 1. 기본 프로젝트를 생성합니다. 2. main.xml의 내용을 아래와 같이 수정합니다. 3. 소스 파일을 열고 아래와 같이 코딩합니다. package com.sohon.app.dynamicWP; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; imp..

[에러메시지] Unknown error: org.eclipse.core.runtime.OperationCanceledException

이클립스에서 빌드 중간에 취소를 하거나 리소스 에러가 생겨 취소되었을 때 발생할 수 있다. 이런 경우, 이클립스의 메뉴 중프로젝트> Clean을 선택하여 CLEAN해주면 된다. 전체 프로젝트를 클린하면 시간이 오래걸릴 수 있다. 이런 경우 에러가 난 프로젝트만 선택한다. 허접한 글이지만, 도움이 되신다면 아래 손가락 꾹 눌러주세요.

[팁]LogCat에서 로그가 안보일 때

LogCat에서 로그가 종종 안보일 때가 있다. 이런 경우 두가지 가능성이 있는 것 같다. 1. target이 선택되어 있지 않거나 잘못 선택되어 있을 때 이 경우, 타겟을 선택해주면 된다. Perspective가 Java인 경우 타겟을 선택할 수 없으므로 DDMS로 들어가 타겟을 선택해준다. 2. LogCat 버그로 추정되는 상황으로 지나치게 많은 로그가 올라갔을 경우 몇개의 옛날 로그만 보여주는 경우가 발생 LogCat에 보면 Clear 버튼이 있다. Clear 버튼을 클릭하여 준다. 허접한 글이지만, 도움이 되신다면 아래 손가락 꾹 눌러주세요.

안드로이드 마켓에 개발자 등록

드디어 안드로이드 마켓에 개발자 등록을 했다. 전화번호 입력에 한번 삽질을 하고 Billing Address가 뭔지 몰라 또 삽질을 했다. 전화 번호 입력할때 +82-{제일 앞 0을 뺀 전화번호}를 해야 한다. 예를 들어 +82-2-1234-5678 빌링 어드레스는 뭔지 몰라 그냥 집주소 입력 결제 대기 상태인듯 한데 기다리고 있다. 내일 간단한 테스트 앱을 하나 등록해봐야겠다.

UBUNTU에서 ANDROID 빌드하기

App이 아니라, 안드로이드를 빌드해보자. 기본 내용은 아래 글 참조 http://source.android.com/source/download.html http://rookiecj.tistory.com/193 이 내용은 JDK 1.5를 다운로드 받는 법을 포함하고 있음 우분투 32비트 리눅스 기준으로 설명함. (root로 진행하고 있으나, 설명은 원본대로 sudo를 붙여서 진행) 1. 관련 Utility를 다운로드 받는다. 원래 메뉴얼에서 sun-java5-jdk를 뺐는데 이유는 sun-java6-jdk로 업버전되면서 sun-java5-jdk가 없어졌다. $ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwx..

[팁] 안드로이드 SDK로 DB 내용 확인하기

김선운님에게 도움이 될까 싶어 정리해봅니다. 안드로이드는 sqlite3을 쓰는데 sqlite3이 리눅스에서는 정말 사용하기 편하지만 윈도우에서 사용하려면 빌드까지 해야 하는 꽤 불편할 수 있습니다. 하지만 안드로이드 에뮬레이터 안에는 이미 sqlite가 있습니다. 이것을 활용하여 내가 만든 DB가 어떤 상태에 있는지 확인해 보고자 합니다. 1. 먼저 콘솔 창을 하나 띄웁니다. 시작 => 실행(R)을 클릭하고 cmd를 입력 2. 안드로이드 SDK가 있는 경로로 이동합니다. (저의 경우 h:\project\android2\android-sdk-windows\tools를 사용합니다.) > cd h:\project\android2\android-sdk-windows\tools > h: 3. adb 쉘에 접속합니..

Android]GalleryView에 Image 추가 하기

출처 : http://psjin14.tistory.com/entry/AndroidGallery%EC%97%90-Image-%EC%B6%94%EA%B0%80-%ED%95%98%EA%B8%B0 ps> 예섬아, 이렇게 해도 되는 설정을 해놓고 있단다. CCL도 꼭 신경써서 보도록 하렴 약간의 코멘트 덧붙임 ps2> 궁금한 내용 있으시면 질문 주시면 답변 드립니다. 아래는 예섬이 장장 2시간 동안 적은 글 ㅋㅋ 근데 글자가 너무 많아서 읽기가 싫어진다 ;; 역시 난 소스 보는게 좋은 것 같다. 내가 Gallery에서 필요한 기능은 다음과 같다. Gallery 요구사항 (1) Gallery에 내가 원하는 Image 추가하기 (2) 사용자의 선택으로 인해, Gallery 중앙에 최정적으로 표시된 Image가 무엇인..

[팁]GalleryView의 flick 민감도 조절하기

GalleryView는 작은 이미지를 화면에 출력하는데에는 적합할 수 있으나 화면을 채운 아이템들을 움직이는데는 부적합한 것 같다. 예를 들어 화면을 꽉 채운 GalleryView에 이미지가 5개 있고, 현재 1번 이미지를 보고 있다고 가정하자. 사용자가 화면에 flick을 통해 2번, 3번 이미지를 보고 싶을 수 있겠으나 GalleryView에서 flick을 발생하면 거의 바로 5번 이미지로 이동해버린다. 아주 천천히 스크롤하는 경우가 아니면 2,3번 이미지를 보긴 매우 어려운데 만약 flick할 때마다 한개의 이미지만을 넘기고 싶은 거라면, GalleryView로는 불가능 할 것 같다. 그래도 GalleryView를 짜기 버거워 어쩔수 없이 쓰던 GalleryView에 약간의 트릭을 해보았다. 일단 ..

[팁]기존에 생성된 (Sqlite3) DB를 안드로이드에서 이용하기

전체 예제 코드를 http://bunhere.tistory.com/205 에 추가했습니다. 약간 복잡한 기초 데이터를 위해 초기 실행시 Create Table 도 하고 insert도 할 수 있겠지만, 별도의 db 파일을 만들어 관리하고 싶다면 아래와 같은 방법을 쓰는 것도 한가지 방법입니다. 1. db 파일을 assets에 넣습니다. 2. 아래 함수를 적당한 위치에 넣습니다. public static void initialize(Context ctx) {// check File folder = new File(ROOT_DIR + "databases");folder.mkdirs();File outfile = new File(ROOT_DIR + "databases/" + DATABASE_NAME);if (o..

반응형