2016-07-19 66 views
-2

我做了GPS位置侦听器,但我的位置更新需要权限?我做了gps位置侦听器,但我的位置更新需要权限?

public abstract class MapsActivity extends FragmentActivity implements GoogleApiClient.ConnectionCallbacks,GoogleApiClient.OnConnectionFailedListener { 
    protected GoogleApiClient mGoogleApiClient; 
    protected Location mLastLocation; 

    private GoogleMap mMap; 
    private LocationManager mng; 
    private TextView txt1, txt2; 
    private LocationListener receiver; 

    private void init() { 

     mng = (LocationManager) 
       this.getSystemService(Context.LOCATION_SERVICE); 

     mng.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 1.0F, receiver); 
    } 

回答

0

首先,您将需要添加Android清单xml的权限。

对于位置你将需要:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

然后,针对Android棉花糖及以上,您将需要运行的权限。

请在这里找到信息

docs

example

好的库,这将使你的生活变得更轻松:

Karumi/Dexter

MarshmallowPermissionManager

+0

我尝试了十几次,但最终没有工作ı获得权限错误 –

+0

如果您添加运行时权限,如果您添加清单权限,则代码中的某些内容不正确... @AydınVardar –