我刚刚将我的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)中,我找不到任何有关权限的信息。
请,有人可以告诉我是否有必要请求权限(READ_EXTERNAL_STORAGE和/或WRITE_EXTERNAL_STORAGE)吗?
BTW:仅从mapsforge角度来看:
Manifest.xml中的<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
有必要吗?