2011-05-09 6 views
1

나는 플래시을 사용하여 삼성 갤럭시 용 응용 프로그램을 프로그래밍하고 있습니다. 디지털 나침반에 액세스하고 싶습니다.하지만 Actionscript를 사용할 수 없습니다. :찾는 위치 : 안드로이드 나침반 API

android api 디지털 나침반을 검사하고 XML 파일에 데이터를 쓰는 것이 가능합니까?이 API는 플래시 애플리케이션이 실행되는 동안 백그라운드에서 실행되어야합니다. 앞. ...

당신이? 또는 쉽게 방식으로 작동하도록 수정 될 수있는 몇 가지 API를 않는 API를 알고 계십니까?

나는 안드로이드를위한 자바 프로그래밍 또는 프로그래밍에 대해 잘 모르는 불행하게도 .

귀하의 모든 힌트 또는 아이디어 ... 클라우디아.

답변

1

SensorManager 클래스를 사용하는 Android 용 "원시"Java 응용 프로그램을 작성하여 Timer에 의해 파일에 값을 쓸 수 있습니다. 그러나 이것은 처음부터 플래시에서 앱을하는 목적을 거의 무방하게합니다 (플래시를 이미 알고 있기 때문에이 작업을하지 않는 한).

이는 AIR 응용 프로그램 인 경우, 당신은 안드로이드 API에 액세스 할 수 있도록하는 해킹이있을 수 있습니다 :

http://elromdesign.com/blog/2010/10/29/hacking-native-android-with-air-app-to-allow-air-access-unavailable-apis/

가 난 단지 막연하게 그들이 무슨 일을하는지 이해하고 나는 그것을 시도하지 않은를 자기.

0
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.html

난 당신이해야 할 일을 찾을 수 있다고 생각이 API 데모에

모습 ..

도 SENSOR_ORIENTATION 유형에 따라 http://developer.android.com/reference/android/hardware/SensorManager.html 에서 중요시하는

http://developer.android .com/reference/android/hardware/SensorManager.html # getOrientation (float [], float [])

SensorManager.getOrientation()은 실제로 r 일 수 있습니다. 필요한 가치를 얻으십시오!

1

데이터를 XML로 저장 한 다음 Flash에서 읽을 때 (느린 btw) 더러운 대안 대신 Adobe Native Extension을 사용하면됩니다. 이것은 Flash에서 기본 Android 코드 (Adobe AIR for Mobile)를 작성하고 사용하지 않도록하기위한 메커니즘입니다.

이 링크를 참조하십시오 : 당신의 도움이 답변 http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.html

+0

에 오신 것을 환영에 유래하는, 매직, 감사 : http://www.adobe.com/devnet/air/native-extensions-for-air.html

그리고 여기에 튜토리얼을. –