반응형

분류 전체보기 289

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가 무엇인..

파이썬 Tk의 option_readfile('optionDB')

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. 파이썬 Tk의 option_readfile('optionDB') Tcl/Tk를 만져볼 줄은 몰랐지만, 역시 블로그에 적힌 질문에 답으로 글을 남깁니다. 질문을 하면 최대한 모르는 것도 찾아서 답변해주는 소혼입니다. (정말 모르는 것은 답변해드릴 수 없습니다.) from Tkinter import * root = Tk() root.option_readfile('optionDB') 먼저 위 코드를 파이썬에서 실행하면 아래 그림과 같이 에러가 발생합니다. 에러 메시지에 적혀있는 것처럼 optionDB를 읽어들일 수 없다고 나옵니다. option_readfile이란 option 정보를 파일로부터 읽어들이..

PMW 위젯을 사용하는 방법(How to use Pmw megawidgets)

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. Tk의 option_readfile('optionDB') 참고 : http://pmw.sourceforge.net/doc/howtouse.html 아래 글은 위 URL의 내용을 일부 번역하면서 하나씩 수행해본 내용입니다. 자세한 내용은 윗 글을 확인하세요 소개 이 문서는 Pmw megawidget toolkit 의 특징과 사용법을 간략히 기술한다. ... 시작하며 Pmw의 초기화 먼저 Pmw 라이브러리(Pmw 폴더)가 sys.path에 있어야 한다. (역자: 이전의 Pmw 설치 문서를 참고한다) 다음 두줄은 앞으로의 예제들 이전에 수행되어야 한다. Pmw.initialise()에 대해 더 자세한 ..

파이썬 PMW 위젯 설치하기

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. Tk의 option_readfile('optionDB') 방명록에 적어주신 글 읽고 PMW 위젯을 설치해보았습니다. 같이 적혀있는 http://blog.naver.com/pjfile/50002757300 참고하였습니다. windows XP에서 수행하였습니다. P 1. 먼저 다운로드를 받습니다. http://pmw.sourceforge.net/ 위 URL로 접속 후, "Downloadthe latest version of Pmw as tar.gz file (with full documentation)" 링크를 클릭하면 아래 그림이 나옵니다. 2. 압축을 해제합니다. 일단 아무 폴더에나 압축을 해제합..

[팁]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..

갤럭시 S에서 게임 다운로드

국내 안드로이드 마켓은 어떤 모 위원회 분들의 노고에 힘입어 게임 카테고리를 볼 수 없습니다. (두번째로 유료 결제가 T스토어밖에 안된다는 큰 문제가 있지요.) 하지만 그래도 다운로드를 받을 수 있는 법을 알게 되었습닏. http://boowoon.egloos.com/2633391 을 보고 유용한 어플들을 설치하던 중 MyMarket이라는 완소 앱을 발견 *_* 아래 그림과 같이 마켓에서 mymarket을 검색하면 찾을 수 있습니다. 아래는 간략한 실행 과정입니다. (위 블로거님께 감사드립니다.) (-설치 과정은 이미 설치했으므로 생략 -_-) 일단 mymarket을 실행하면 아래 그림과 같이 다른 형태의 마켓 그림이 뜹니다. 급한 마음에 게임 탭을 누르지 마시고 메뉴버튼(왼쪽 하단의 버튼)을 누르면 오..

리뷰성 글들 2010.06.30

파이썬 기초 문법 간략 정리

이미 여러 언어를 알고 있는 입장에서 기초부터 다 정리하긴 버겁고 꼭 필요한 것만 추려서 정리해보고자 합니다. 파이썬은 옛날부터 필요할 때마다 조금씩 썼는데 이번엔 안드로이드 앱을 만들면서 파일을 합쳐야 하는 문제와 안드로이드가 리소스 파일명에 제약을 두고 있어서 파일명을 변경해야 하는 문제를 위해 사용했습니다. 어쨌든 이 글은 아주 기초적인 파이썬 사용법을 C 언어 또는 다른 언어를 이미 어느정도 알고 계신 분들을 위한 요약 글입니다. 1. input, print, string - 이름을 입력받고 출력하기 name = input("what's your name?") print("your name is " + name) print("YOUR NAME IS " + name.upper()) print(you..

갤럭시 S 보호 필름 붙이고 인증샷

이전 글 : 갤럭시 S 가벼운 개봉기 어제 밤 작업한다고 못 붙이고 잤더니 맘이 내 안편했는지 새벽에 일어나 보호필름을 붙였다. SGP 보호필름과 case를 같이 받았다. SGP 보호필름 비싸다던데 정말 좋은 것 같다. 지금까지 붙여본 것중에 제일 맘 편히 붙인 것 같다. 정신사납던 글자들을 이제 더이상 안봐도 되니 속이 시원하다. 그리고 아래는 지난번에 빼고 안 올렸던 윗면 사진;; 왜 빠졌을 까? 어쨌거나 USB 단자 너무 빡빡하다. 앱을 올려보기 위해 꽂았다 뺐다 할 일이 자주 있는데 이넘이 USB 케이블을 물고 놔줄 생각을 안한다 -_-; 산지 얼마 되지도 않았는데 험하게 다룰 수도 없고 ;;;;;; S야 말로 할 때 살짝 놔주지 않으련? 그리고 DMB 안테나 사진. 무척 길다. 햅틱온 안테나 잃..

리뷰성 글들 2010.06.29

[팁] density를 고려한 어플리케이션 만들기

최종 바이너리를 만들면서 확인하다가 큰 실수를 했다는 것을 알았습니다. density에 관한 것입니다. 에고 덕분에 완빵 고생을 하고 이 글을 적습니다. 혹시 이 글을 보시는 분은 배포 전에 꼭 resolution 독립적인지 확인하셔서 저같은 실수를 안하시길 빕니다. 일단 density를 위해 아래와 같은 점을 고려하면 될 것 같습니다. 1. 프로젝트를 만들 때, 반드시 min-sdk를 지정합시다. 프로젝트를 만들 때, min-sdk에 기본값이 없어도 프로젝트가 생성이 되지만 이렇게 만들어진 프로젝트는 hdpi 해상도에 대해 제대로 처리할 수 없습니다. 에뮬레이터가 큰 값을 갖더라도 그렇습니다. 2. px를 쓰지 말고 dp를 씁시다 최대한 레이아웃에 좌표계를 쓰지 않는 것이 좋지만 꼭 써야 한다면, dp..

반응형