tile提供程序和API 23权限

时间:2016-06-14 15:04:28

标签: android android-permissions osmdroid

我遇到API 23权限问题,特别是存储权限: 在我询问用户权限并获得答案后,​​我调用了setTileSource()方法,但奇怪的是,我只得到一张蓝色地图,好像磁贴系统没有存储访问权限一样。 我可以在权限机制和mapView初始化之间创建一个文件夹,没有任何问题。 如果我将应用程序放在后台并返回前景,则会显示切片。

我没有在示例应用程序中看到任何特殊内容,所以我不明白这里发生了什么。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您的启动活动在布局文件中包含MapView,则在加载布局文件时,地图会膨胀并初始化。如果在初始化布局文件之前请求权限,则可能会为您解决问题。

或在用户授予权限后重新启动活动

或者有一个简单的启动活动提示,然后加载地图活动。

或以编程方式构建mapview并在授予权限后附加它

答案 1 :(得分:0)

抱歉,问题是本地化的许可