网络提供商仅在启用位置时工作?

时间:2017-04-04 10:23:06

标签: android location

我是否需要在设置中启用位置以获取基于网络提供商的位置?如果我启用了wifi:

locationMgr.isProviderEnabled(LocationManager.NETWORK_PROVIDER) - false

如果我有位置启用(无论是wifi):

locationMgr.isProviderEnabled(LocationManager.NETWORK_PROVIDER) - true

如何获得位置禁用和wifi启用的位置?

我在android api 23上工作

谢谢你,对不起我的英语,我希望你理解

稍后编辑: 这是我的表现 `

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



<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".WeatherActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".SettingsActivity"
        android:label="@string/settings"
        android:parentActivityName=".WeatherActivity">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".WeatherActivity" />
    </activity>


    <service
        android:name=".background.ControlService"
        android:enabled="true" />
</application>

`

0 个答案:

没有答案