Я пытаюсь вызвать мой класс для проверки разрешенияКак запросить разрешение на хранение?
// check for permissions
permissions.checkpermissions(getBaseContext());
хранения, но проблема в том, он не позволил мне это реализовать в классе я получаю следующее errors-
«Метод onRequestPermissionsResult (интермедиат, String [], Int []) разрешений типа необходимо переопределить или реализовать метод супертипом»
"The requestPermissions метод (String [], Int) является неопределенным для разрешения типа"
вот мой код-
public class permissions {
public static void checkpermissions(Context context) {
// Check if we're running on Android 6.0 or higher
if (Build.VERSION.SDK_INT >= 23) {
if (!Settings.System.canWrite(context)) {
requestPermissions(new String[] {
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE }, 2909);
} else {
// continue with your code
}
} else {
// continue with your code
}
// **check if app has permission 1**//
}
// **check if app has permission 2**//
@Override
public void onRequestPermissionsResult(int requestCode,
String[] permissions, int[] grantResults) {
switch (requestCode) {
case 2909: {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Log.e("Permission", "Granted");
} else {
Log.e("Permission", "Denied");
}
return;
}
}
}
// **check if app has permission 2**//
}
Я попытался реализовать это в своем основном действии во-первых, он работал отлично, но это заставило мое приложение начать с странной анимации (исчезает). Я думаю, что это нормально исчезает. И у меня всегда есть два экземпляра моего приложения, когда я это реализовано. –