当前位置: 首页 > 知识库问答 >
问题:

基于Android Google Play Services定位的API工作流

苏星宇
2023-03-14

developer.android.com-检测用户的当前位置-位置API-Google Play服务

我试图理解检测用户当前位置所涉及的不同方法调用之间的联系。现在上面的链接虽然看起来有很多信息,但作为一个新手,我发现很难在这里连接不同的方法调用。

所以我从上面URL中的代码大致理解为:-

    null
    null
    null

请原谅我的无知。我是一个全新的Android编程,并试图学习概念清晰和健全。我哪里出错了,哪里误解了,请指正。我试着浏览Vogella的资源,但找不到太多的帮助。任何好的资源解释细节,使我的上述概念清楚,将是很大的帮助。

共有1个答案

毕宇
2023-03-14

问:CONNECTION_FAILURE_RESOLUTION_REQUEST=9000有什么用;>The页面中的文档说明:-定义一个发送到Google Play服务的请求代码。这段代码在activity.onActivityResult中返回。我不明白这一点。

答:CONNECTION_FAILURE_RESOLUTION_REQUEST是您已经定义的请求代码,如果MainActivity退出,则onActivityResult将获得请求代码,以。即。CONNECTION_FAILURE_RESOLUTION_REQUEST(或USER_DEFINED_REQUEST_CODE)这是由startActivityForResult(Intent,)指定的。这里是通过

connectionResult.startResolutionForResult(this,CONNECTION_FAILURE_RESOLUTION_REQUEST);

它本身在内部调用startActivityForresult。

A:从这里叫:

//在DialogFragment中显示错误对话框

errorFragment.show(getSupportFragmentManager(),
                    "Location Updates");

onCreateDialog将对话框添加到对话框缓存中,show方法调用它。

connectionResult.startResolutionForResult(
                        this,
                        CONNECTION_FAILURE_RESOLUTION_REQUEST);.

答:是的,servicesConnected是一个用户定义的方法。

恐怕不一样,它是通过isGooglePlayServicesAvailable()检查google play服务是否可用。

另一方面,在isGooglePlayServicesAvailable返回true后将调用OnConnected()。因此,它们在服务连接或断开连接后进行操作,servicesConnected()只检查它是否连接。

 类似资料:
  • 使用像Activiti这样的现代工作流引擎的主要驱动因素之一是它对云和多租户的支持。我们目前的内部工作流引擎缺乏这些功能。所以,我们正计划用Activiti取代它。 当前的想法是,我们将Activiti作为一个独立的应用程序运行。我们的应用程序(多个实例)将使用REST API与Activiti应用程序交互。

  • 本文向大家介绍基于JavaScript定位当前的地理位置,包括了基于JavaScript定位当前的地理位置的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js定位当前地理位置的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我正在使用Google Maps API v3 Geolocation来获取用户的实际位置。我从谷歌开发者那里找到了这篇帖子: https://developers.google.com/maps/documentation/javascript/examples/map-geolocation 这里是我的代码(相当于Google Maps示例的代码): 这在Firefox中工作得很好,但在Goo

  • 我试图写一个过程,它从存储在数据库中的一组记录中读取cron表达式,并运行一个作业(如果该表达式在接下来的一个小时内触发,则执行一个程序)。数据库中带有cron表达式的记录可以有不同的触发时间(如星期五或每小时等)。 带有cron表达式的表示例。 用户可以更新表中的crons。 设计这种应用程序的最佳方式是什么? 我在这里看到的主要问题如下:假设我每1小时运行一次工作,并在接下来的一个小时内记录计

  • 我希望在我工作的公司里从SVN转到Git。我面临的问题是如何让我的头脑围绕一个体面的工作流程。 通常,对于处于启动后状态的PHP项目,客户端会为一些带有ID(smeg23452)的工作创建票证。在SVN中,我们通常会将票证ID放在开发分支的每次提交中,然后挑选这些更改并将它们放入主干。没关系,但是有时合并失败,或者开发人员未能将票证号与工作相对应。 在理想情况下,我希望能够在Git中为票证建立一个