Ищу: Android Compass API - PullRequest
       7

Ищу: Android Compass API

1 голос
/ 10 мая 2011

Я программирую приложение для Samsung Galaxy, используя flash . Я хотел бы получить доступ к цифровому компасу , но я не могу с Actionscript. (

Так что мне было интересно: можно ли использовать android api , который проверяет цифровой компас и записывает данные в XML-файл? Этот API должен работать в фоновом режиме, пока flash-приложение находится впереди. ...

Знаете ли вы какой-нибудь API, который это делает? Или какой-нибудь API, который можно легко изменить, чтобы он работал таким образом?

К сожалению, я не очень разбираюсь в Java-программировании или программировании для Android.

Спасибо за все ваши подсказки или идеи ... Клаудия.

Ответы [ 3 ]

1 голос
/ 03 января 2012

Вместо того, чтобы делать грязный обходной путь - сохранить данные в XML и затем прочитать их во Flash, что, впрочем, будет медленно, вы можете просто использовать Adobe Native Extensions.Это механизм, позволяющий вам писать и использовать собственный код Android из Flash (Adobe AIR для мобильных устройств).

Пожалуйста, перейдите по этой ссылке: http://www.adobe.com/devnet/air/native-extensions-for-air.html

И учебник здесь: http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.html

1 голос
/ 10 мая 2011

Вы можете написать «нативное» Java-приложение для Android, которое использует класс SensorManager для записи значений в файл, управляемый таймером.Тем не менее, это в значительной степени противоречит цели создания приложения во флэш-памяти (если вы не делаете это, потому что вы уже знаете флэш-память).

Если это приложение AIR, возможно, существуетхак, который позволит вам получить доступ к API-интерфейсам Android:

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

Я лишь смутно понимаю, что они делают, и я сам не пробовал.

0 голосов
/ 10 мая 2011

посмотрите в этом демо API http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.html

Я думаю, что там можно найти то, что тебе нужно ..

также загляните в http://developer.android.com/reference/android/hardware/SensorManager.html под типом SENSOR_ORIENTATION

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

SensorManager.getOrientation () может фактически вернуть нужные вам значения!

...