0
私は、Locationのような "危険なアクセス許可"のためにアンドロイドでランタイムパーミッションを要求する方法を理解しようとしています。Android - 実行時のパーミッションを要求する
何私が理解する事があるコードは、この
public void checkPermission(){
if (ActivityCompat.checkSelfPermission(..) == PackageManager.PERMISSION_GRANTED){
getLocation();
} else {
ActivityCompat.requestPermissions(..);
}
}
public void onRequestPermissionsResult(..){
switch (requestCode) {
case MY_PERMISSIONS_REQUEST: {
if (..) {
// permission was granted, yay!
getLocation();
} else {
// permission denied, boo!
}
return;
}
}
}
public Location getLocation(){
locationManager.requestLocationUpdates(..)
..
}
のように行くべきであるということです、このコードは私が場所の許可
を要求する必要が私に言ってくれlocationManager
にエラーを与えだから何ですこのシーケンスでプロンプト?
あなたのコードが正しいか、と私はlocationMangerを使用してみたときに鉱山があまりにも、しかし、私の問題は、それが許可 –
のために再度尋ね、getLocationメソッドであります@ Ahmad Bassiounyうん、それは尋ねる – Nisarg