Доступ к чтению и записи памяти в Android
Пишу приложение под Android, одна из требуемых возможностей - чтение и запись данных в память. Использую для этого вот эту библиотеку - https://github.com/Karumi/Dexter. Моя функция:
private void askPermission() {
Dexter.withContext(this)
.withPermissions(
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
).withListener(new MultiplePermissionsListener() {
@Override
public void onPermissionsChecked(MultiplePermissionsReport report) {
deniedResponses = report.getDeniedPermissionResponses();
if (report.isAnyPermissionPermanentlyDenied()) {
Toast.makeText(MainActivity.this, "not all granted", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onPermissionRationaleShouldBeShown(List<PermissionRequest> permissions, PermissionToken token) {
token.continuePermissionRequest();
}
}).check();
}
Во-первых если я отклоняю запрос на доступ, после 2 или 3 запуска приложения он перестаёт снова запрашивать доступ + всё равно сохраняются данные (то есть даже если отклонил запрос на память) Как исправить?