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

Android位置客户端无法解析方法

彭高畅
2023-03-14

我试图通过OnConnect方法中的location客户端请求位置更新。我的片段实现了LocationListener,GooglePlayServicesClient。ConnectionCallbacks和GooglePlayServicesClient。OnConnectionFailedListener。

代码看起来像这样。

public class AnimatedMapFragment extends SupportMapFragment 
                implements LocationListener,
                           GooglePlayServicesClient.ConnectionCallbacks,
                           GooglePlayServicesClient.OnConnectionFailedListener {

    private LocationRequest mLocationRequest;
    private LocationClient mLocationClient;

    ...

    mLocationRequest = LocationRequest.create();
    mLocationRequest.setInterval(5000);
    mLocationRequest.setFastestInterval(1000);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

    mLocationClient = new LocationClient(this.getActivity(), this, this);

    ...

    @Override
    public void onConnected(Bundle bundle) {
        mLocationClient.requestLocationUpdates(mLocationRequest, this);
    }

错误是“找不到适用于requestLocationUpdates(LocationRequest,AnimatedMapFragment)的方法”,这非常容易混淆,因为在location客户端的文档中,有requestLocationUpdates的定义。

public void RequestLocationUpdate(LocationRequest请求,LocationListener侦听器)

有人看到我遗漏了什么吗?

共有1个答案

龙星渊
2023-03-14

万一其他人遇到这个问题,就把它解决掉。确保您正在导入:

通用域名格式。谷歌。Androidgms。地方地点客户;

我正在导入android.location.LocationClient。

 类似资料:
  • URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL

  • 如何解决此错误?我在这段代码中遇到了一个错误: 无法解决方法的add(int,android.trey.startingpoint.nl.秒活动。碎片 谢谢你的帮助! 编辑:导入: 导入android。应用程序。活动导入android。支持v4。应用程序。碎片 导入android。操作系统。捆导入android。看法更平坦;导入android。看法菜单导入android。看法MenuItem;导入

  • 当从Android API的location manager类调用方法时,会不断出现以下警告。我使用的是最新的Android Studio2.1,目标操作系统是Android4.0.3或以上。那有什么不好?提前道谢! > I/DalvikVM:找不到方法Android.Content.Context.GetSystemService(从方法引用)MainActivity$GPSService.Ac

  •  说明 判断是否安装游戏 $.f2eMb.app.checkInstall(pckName) 下载游戏 $.f2eMb.app.dwGame(gameId) 根据地址下载游戏 $.f2eMb.app.dwGameByUrl(url,gameId,pckName) 进入游戏 $.f2eMb.app.strGame(pckName) 登录 $.f2eMb.app.login() 复制 $.f2eMb

  • 出了什么问题:任务'执行失败:app: check DebugAarMetadata'。 无法解析配置': app: debug RuntimeClasspath'的所有文件。无法解析com.google.android.gms: play-services-位置: 16.必需的:项目:应用

  • 我正在构建一个简单的客户机-服务器系统。我构建了一个Java服务器&一个运行在mine设备上的android客户端(两者连接到同一个LAN)。 当我试图建立一个连接(通过单击按钮)时,客户端失败并出现错误 Android客户端代码: manifest.xml: 布局文件: