Activity.onRequestPermissionsResultで、パーミッションリクエスト許可ダイアログの許可または拒否が選択された時の処理を定義できる。
activity_main.xmlで、
また、普通のActivityなのでLinearLayoutとButtonに戻してる。
MainActivity.javaは、
onRequestPermissionsResultでは、リクエストコードをチェック、次にACCESS_FINE_LOCATIONかチェック、そしてPERMISSION_GRANTEDかチェックという流れにする。
![未許可状態](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010430.png)
未許可状態。
![起動時](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010456.png)
起動時。
Button1を押すと、
![これが出る](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010550.png)
これが出る。
許可しないと、
![これが出てから](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010659.png)
これが出てから、
![こうなる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010731.png)
こうなる。
![許可の場合](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010759.png)
許可の場合、
![この後に](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010827.png)
この後に、
![許可されたのがわかって](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010900.png)
許可されたのがわかって、
![確かに許可になってる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210212/20210212010933.png)
確かに許可になってる。
Sample/android/Activity/onRequestPermissionsResult/Activity_ at master · bg1bgst333/Sample · GitHub