我的Android應用程序需要請求位置服務權限。我這樣做有:onRequestPermissionsResult立即返回拒絕的權限
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_CODE_ACCESS_COARSE_LOCATION);
但是,這被稱爲後,立即onRequestPermissionsResult與權限被拒絕立即返回:
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
switch (requestCode) {
case REQUEST_CODE_ACCESS_COARSE_LOCATION: {
}
}
}
的許可清單中列出:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION"/>
我也清除緩存以防止用戶以前拒絕任何影響此操作的拒絕。
我期待一個對話框彈出請求用戶授予或拒絕位置服務的權限,但它不顯示。
我也有同樣的問題,但我拼寫正確的權限。這種行爲的任何其他原因? @AndroidDev –
我們還在等待答案... @AndroidDev –