mapsforge для Marshmallow: когда MapView требуется проверка прав доступа? - PullRequest
0 голосов
/ 12 сентября 2018

Я просто обновляю свое Android-приложение до minSdkVersion> 22 (Android M), поэтому мне нужно добавить вызовы к ActivityCompat.requestPermissions.

Приложение использует mapsforge MapView.Он создает кэш листов и читает из файла .map.Файлы карт хранятся в частном внутреннем хранилище, частном внешнем хранилище или общедоступном внешнем хранилище:

  • context.getExternalFilesDirs(null)
  • context.getFilesDir() (предварительно KitKat)
  • Environment.getExternalStorageDirectory()

В более старых версиях примеров mapsforge (~ v0.6) есть код для проверки разрешений (Manifest.permission.READ_EXTERNAL_STORAGE), но в текущем мастере (~ 0.10) я ничего не могу найти оpermissions.

Пожалуйста, кто-нибудь может сказать мне, если необходимо запросить разрешения (READ_EXTERNAL_STORAGE и / или WRITE_EXTERNAL_STORAGE)?

КСТАТИ: Только с точки зрения mapsforge: вход <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> вНеобходим Manifest.xml?

...