package Ġcom . github . k ra ii . book player Ċ Ċ import Ġandroid . Manifest . permission .* Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . pm . PackageManager Ċ import Ġandroid . support . v 4 . app . Activity Compat Ċ import Ġandroid . support . v 4 . app . Activity Compat . check Self Permission Ċ import Ġandroid . util . Log Ċ Ċ fun Ġverify Permissions ( activity : ĠActivity ) Ġ{ ĊĠĠĠ Ġverify Permission ( activity , ĠREAD _ EXTERNAL _ STORAGE ) ĊĠĠĠ Ġverify Permission ( activity , ĠWRITE _ EXTERNAL _ STORAGE ) ĊĠĠĠ Ġverify Permission ( activity , ĠINTER NET ) Ċ } Ċ Ċ private Ġfun Ġverify Permission ( activity : ĠActivity , Ġpermission Required : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġpermission Ġ= Ġcheck Self Permission ( activity , Ġpermission Required ) ĊĠĠĠ ĠLog . i (" Permissions Ġcheck ", Ġ"$ permission Required Ġ- Ġ$ permission ") ĊĠĠĠ Ġif Ġ( permission Ġ!= ĠPackage Manager . PERMISSION _ GRAN TED ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠWe Ġdon 't Ġhave Ġpermission Ġso Ġprompt Ġthe Ġuser ĊĠĠĠĠĠĠĠ ĠActivity Compat . request Permissions ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( permission Required ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ// Ġ? ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ