본문 바로가기

(14)
[팁] 소스코드에서 해상도 처리하기. 안드로이드의 다양한 해상도 땜에 가끔 귀찮을 때가 있다. 어쨌든 이러한 해상도 문제를 해결하기 위해 몇가지 꼼수를 써서 해결해 보았습니다. 정답이 아니며, 더 좋은 방법이 있으면 공유 부탁드립니다. 이전에 쓴 관련글 : [팁] Density를 고려한 어플리케이션 만들기. 1) onCreate에서 width, height 정보를 획득 Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int displayWidth = display.getWidth(); int displayHeight = display.getHeight(); 2) width, height에 따라 변수 설정 if (displayWidt..
[팁] TextView 관련 팁들 Ellipsize 텍스트가 너무 길 때, 자동 줄임 역할을 수행한다. (한줄로 보이게 하려면 maxLines="1") android:ellipsize="none" : 그냥 자름 android:ellipsize="start" : 앞 부분에 ... android:ellipsize="middle" : 가운데 부분에 ... android:ellipsize="end" : 뒷 부분에 ... android:ellipsize="marquee" : * ListView 안의 custom textview에서 Ellipsize 쓰려면 android:scrollHorizontally="true" textAppearance ? 코드에서 텍스트 사이즈를 바꿀 때 Unit 정보를 주는 법 참고 : http://developer.an..
[python] Windows에서 커맨드창 하나 더 띄우기 os.system("cmd.exe")를 하면 될 것 같았는데 되지 않았다. 이는 커맨드창에서 cmd.exe를 실행했을 때도 새 커맨드 창이 뜨지 않는 것과 같은 이유이다. 무척 쉬운 방법이 있음을 발견했다. os.system("start") 당연히 커맨드창에서 start를 입력해도 동일하게 동작한다. 리눅스에서 터미널을 하나 더 띄울때는 그냥 gnome-terminal (gnome을 쓴다면) konsole (KDE를 쓴다면) xterm (간단한 터미널) 중 하나를 입맛따라 골라 쓰면 된다. 허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요.
[팁]이클립스에서 프로젝트 명이 중복되어 import 되지 않을 때 임시 프로젝트를 하나 추가하고 싶어서 복사했는데 프로젝트 명이 동일하다고 import되지 않을때 workspace를 새로 만들까 하다가 아주 쉬운 방법 발견 프로젝트 폴더 내에 .project라는 파일이 있네요. projectDescription 에서 name만 적당한 값으로 바꾸어주니 import 오케이
[에러메시지] Unknown error: org.eclipse.core.runtime.OperationCanceledException 이클립스에서 빌드 중간에 취소를 하거나 리소스 에러가 생겨 취소되었을 때 발생할 수 있다. 이런 경우, 이클립스의 메뉴 중프로젝트> Clean을 선택하여 CLEAN해주면 된다. 전체 프로젝트를 클린하면 시간이 오래걸릴 수 있다. 이런 경우 에러가 난 프로젝트만 선택한다. 허접한 글이지만, 도움이 되신다면 아래 손가락 꾹 눌러주세요.
[팁]LogCat에서 로그가 안보일 때 LogCat에서 로그가 종종 안보일 때가 있다. 이런 경우 두가지 가능성이 있는 것 같다. 1. target이 선택되어 있지 않거나 잘못 선택되어 있을 때 이 경우, 타겟을 선택해주면 된다. Perspective가 Java인 경우 타겟을 선택할 수 없으므로 DDMS로 들어가 타겟을 선택해준다. 2. LogCat 버그로 추정되는 상황으로 지나치게 많은 로그가 올라갔을 경우 몇개의 옛날 로그만 보여주는 경우가 발생 LogCat에 보면 Clear 버튼이 있다. Clear 버튼을 클릭하여 준다. 허접한 글이지만, 도움이 되신다면 아래 손가락 꾹 눌러주세요.
[팁] 프로세스 종료시키기 보호되어 있는 글입니다.
[팁] 안드로이드 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 쉘에 접속합니..