我想在地图中心更改后立即对地址进行地理编码.
如何使用适用于Android V2的新Google地图处理地图moveend?(我正在谈论案例,然后用户通过手指拖动地图)
android google-maps android-mapview google-maps-android-api-2
我有一个自行车电脑应用程序,可以在用户骑行时记录数据.我有一个用户报告我没有考虑过的问题.他出去玩了很长时间(100英里以上),但在外出和记录数据时,应用程序通过Google更新了自动更新.不幸的是,这个应用程序在录制过程中终止,用户丢失数据,直到他们发现发生了什么并重新启动应用程序.
理想情况下,我希望能够以编程方式停止在应用程序进行数据记录时发生的自动更新.我所有的研究都表明这是不可能的,但我可能会错过一些东西所以任何人都知道这样做的方法吗?
没有解决方案,我能做的最好的事情是建议用户在Play应用程序中启用仅通过wifi选项进行更新,在这种情况下,这将有所帮助.不幸的是,关于我的应用程序的一个关键点是,它将使用ANT +传感器记录室内会话,因此我有很多人使用wifi激活.
编辑
我设法做了实验,看看我昨晚发生了什么.我有一个应用程序进入后台数据记录,然后将新版本推送到Google Play.不幸的是,当我不得不离开10个小时后,它没有完全自动拾取但是我打开了游戏商店应用程序,它发现更新它没有开始自动更新但我强迫它.下载和安装新版本的行为扼杀了正在进行的工作.在我使用通知转到新版本之前,它已经死了.
我正在尝试运行此处提供的示例代码:Google Maps Android API V2示例代码
但我收到错误NoClassDefFound.下面是我的logcat.
任何人都可以帮我解决它.任何帮助都高度评价谢谢
12-04 18:04:18.854: E/AndroidRuntime(1801): java.lang.ExceptionInInitializerError
12-04 18:04:18.854: E/AndroidRuntime(1801): at java.lang.Class.newInstanceImpl(Native Method)
12-04 18:04:18.854: E/AndroidRuntime(1801): at java.lang.Class.newInstance(Class.java:1319)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.ActivityThread.access$600(ActivityThread.java:130)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.os.Handler.dispatchMessage(Handler.java:99)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.os.Looper.loop(Looper.java:137)
12-04 18:04:18.854: E/AndroidRuntime(1801): at android.app.ActivityThread.main(ActivityThread.java:4745)
12-04 18:04:18.854: E/AndroidRuntime(1801): at java.lang.reflect.Method.invokeNative(Native Method)
12-04 18:04:18.854: E/AndroidRuntime(1801): at java.lang.reflect.Method.invoke(Method.java:511)
12-04 18:04:18.854: E/AndroidRuntime(1801): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
12-04 …Run Code Online (Sandbox Code Playgroud)