は表示されません。requestPermissions後ActivityCompat.requestPermissionsはAndroidManifest.xmlに設定ダイアログ
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />
<uses-permission-sdk-m android:name="android.permission.ACCESS_FINE_LOCATION"/>
そしてPreActivity.java
でif (PermissionChecker.checkSelfPermission(preActivity, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(preActivity, Manifest.permission.ACCESS_FINE_LOCATION)){
setDisplay();
} else {
// show dialog here
ActivityCompat.requestPermissions(preActivity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_PERMISSION_CODE);
}
} else {
~~~~~
}
を()と呼ばれ、onRequestPermissionsResultは、確認のダイアログボックスを表示せずに呼ばれています。
問題が何であるか、またはこのダイアログを表示する方法を知っている人はいますか?
ありがとうございます。
アプリをアンインストールして最初からインストールしてもこのようなことはありますか? –
あなたはすでにあなたのアプリに許可を与えていないことを確かめていますか? – SMR
はい、そうです。私は何回も再インストールしようとしましたが、問題は解決しませんでした... –