我试图制作一个获取我当前位置的android应用程序,但我不知道为什么它不起作用FusedLocationProviderClient
package com.example.mainactivity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
private FusedLocationProviderClient client;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
是的,我添加了编译'com.google.android.gms:play-services-location:11.0.1'
答案 0 :(得分:0)
错误:找不到com.android.gms:play-services:11.0.1。 在以下位置搜索: -https://dl.google.com/dl/android/maven2/com/android/gms/play-services/11.0.1/play-services-11.0.1.pom -https://dl.google.com/dl/android/maven2/com/android/gms/play-services/11.0.1/play-services-11.0.1.jar -https://jcenter.bintray.com/com/android/gms/play-services/11.0.1/play-services-11.0.1.pom -https://jcenter.bintray.com/com/android/gms/play-services/11.0.1/play-services-11.0.1.jar 要求: 项目:
当我编码FusedLocation ...时,它没有显示给我FusedLocationProviderLocation,并且如果我手动编码,则无法显示符号'FusedLocationProviderClient
答案 1 :(得分:0)
尝试https://medium.com/@ssaurel/getting-gps-location-on-android-with-fused-location-provider-api-1001eb549089。它已经详细提到了步骤。 如果您使用google,您将获得有关使用FusedLocation API的多个博客。
答案 2 :(得分:0)
在manifest.xml中添加权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
如果未授予权限,请询问权限,请参见this tutorial