Small Devices/Mobile14 [Phonegap] Compass 이용하기 Compass는 디바이스가 가르키는 위치를 알려준다. 다음의 메소드들이 존재한다.compass.getCurrentHeadingcompass.watchHeadingcompass.clearWatchcompass.watchHeadingFilter (obsolete)compass.clearWatchFilter (obsolete) 1. compass.getCurrentHeading현재 Compass가 가르키는 방향을 알려준다. 0-359.99의 값을 리턴한다. navigator.compass.getCurrentHeading(compassSuccess,compassError,compassOptions); 다음은 그 예제이다. Example getCurrentHeading 다음은 실행 결과 이다. 2. compass.. 2012. 10. 9. [Phonegap] 가속도 센서 이용하기 가속도 센서는 디바이스의 현재 방향으로부터의 변화된 움직임을 x,y,z 방향으로 추출하는 것으로 다음과 같은 함수로 호출한다. accelerometer.getCurrentAccelerationaccelerometer.watchAccelerationaccelerometer.clearWatch 1. accelerometer.getCurrentAcceleration 현재의 가속의 x,y,z값을 추출한다. 다음과 같이 사용한다. navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError); 이 함수에서 accelerometerSuccess callback 함수로 가속도 함수가 리턴한다. 다음은 그 이용 예제이다. .. 2012. 10. 9. [Phonegap] Camera 이용하기 Device의 카메라를 이용하기 위해서는 Phonegap의 Camera Object를 이용한다. 이 Object 는 getPicture와 cleanup 메소드를 가진다. 사진을 가져오기 위해서는 다음의 getPicture API를 이용한다. navigator.camera.getPicture(cameraSuccess, cameraError, [cameraOptions]); 1. 사진을 가져오는 소스 변경 Optional Parameter의 sourceType을 변경하면 사진을 가져오는 소스를 변경 가능하다. sourceType : Camera.PictureSourceType.PHOTOLIBRARYsourceType : Camera.PictureSourceType.CAMERAsourceType : Camer.. 2012. 10. 9. [Phonegap] Device 정보 가져오기 Phonegap에서는 디바이스 정보를 가져오는 Device API(device object)가 있다.(http://docs.phonegap.com/en/2.1.0/cordova_device_device.md.html#Device 참고)device object는 다음의 property들을 가진다. device.name = 디바이스 모델 이름을 가져옴device.cordova = 폰갭의 버전을 가져옴device.platform = 디바이스의 운영체제 정보를 가져옴device.uuid = 디바이스의 고유번호(UUID)를 가져옴device.version = 디바이스 운영체제의 버전을 가져옴 device는 window object에 할당 되어 있으나 device 라는 이름을 global 하게 이용 가능하다. 다음.. 2012. 10. 7. [Phonegap] Phonegap 시작하기 [Phonegap 환경 설정]Phonegap은 어플리케이션의 로직과 서버 통신은 HTML/Javascript를 이용하고 모바일 단말 디바이스의 연결은 Native 코드를 이용하는 Hybrid Application 개발 프레임 웍이다. Phonegap을 이용하기 위해서는 다음의 프로그림들의 설치가 필요하다. (android에 대해서만 설명) 1. Eclipse 설치 http://www.eclipse.org/downloads/ 에서 이클립스를 다운로드 한다. 2. Eclipse에 안드로이드 ADT 플러그인 설치 Eclipse의 Help->install new software부분을 클릭하고 다음과 같이 Work with에 google 의 ADT 다운로드 사이트를 입력한다.설치하고자 하는 소프트웨어를 체크하고 .. 2012. 10. 7. android 1.6(donut)의 ubuntu 9.10 에서 compile error 해결 출처: http://gitorious.org/0xdroid/development/commit/a111601d7342847875ffb25dccd328fe946255b2 http://code.google.com/p/android/issues/detail?id=4347#c3 android make시에 ubuntu 9.10에서 다음의 파일을 컴파일 할때 오류가 발생한다. development/emulator/qtools/trace_reader.cpp development/emulator/qtools/dmtrace.cpp 이 에러는 gcc version 차이의 문제(gcc-4.4 가 more strict 하다는)로 1) development/emulator/qtools/trace_reader.cpp 다음 함수 코.. 2010. 1. 20. 이전 1 2 3 다음