寻找:Android Compass API

寻找:Android Compass API,android,xml,compass-geolocation,Android,Xml,Compass Geolocation,我正在使用flash为三星Galaxy编程一个应用程序。我想访问数字指南针,但无法使用Actionscript:( 所以我想知道:是否可以使用一个检查数字指南针并将数据写入XML文件的android api?这个api应该在后台运行,而flash应用程序在前面 你知道有什么API能做到这一点吗? 或者一些API可以很容易地修改成这种方式 不幸的是,我对Java编程或Android编程知之甚少 谢谢你的提示或想法。。。 Claudia。您可以为Android编写一个“本机”java应用程序,该应用

我正在使用flash为三星Galaxy编程一个应用程序。我想访问数字指南针,但无法使用Actionscript:(

所以我想知道:是否可以使用一个检查数字指南针并将数据写入XML文件的android api?这个api应该在后台运行,而flash应用程序在前面

你知道有什么API能做到这一点吗? 或者一些API可以很容易地修改成这种方式

不幸的是,我对Java编程或Android编程知之甚少

谢谢你的提示或想法。。。 Claudia。

您可以为Android编写一个“本机”java应用程序,该应用程序使用类将值写入文件,由计时器驱动。然而,这将大大挫败最初在flash中使用应用程序的目的(除非您这样做是因为您已经了解flash)

如果这是一个AIR应用程序,可能会有一个黑客让你访问Android API:

我只是模糊地了解他们在做什么,我自己也没有尝试过。

看看这个api演示

我想你可以在那里找到你需要的东西

也一定要进去看看 在传感器_方向类型下

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


SensorManager.getOrientation()实际上可以返回您需要的值!

您可以简单地使用Adobe Native Extensions,这是一种避免从Flash(Adobe AIR for Mobile)编写和使用本机Android代码的机制,而不是将数据保存为XML,然后在Flash中读取数据(这会很慢)

请参阅此链接:

这里有一个教程:

欢迎来到stackoverflow,Magic,感谢您的帮助回答。