我遇到API 23权限问题,特别是存储权限:
在我询问用户权限并获得答案后,我调用了setTileSource()
方法,但奇怪的是,我只得到一张蓝色地图,好像磁贴系统没有存储访问权限一样。
我可以在权限机制和mapView初始化之间创建一个文件夹,没有任何问题。
如果我将应用程序放在后台并返回前景,则会显示切片。
我没有在示例应用程序中看到任何特殊内容,所以我不明白这里发生了什么。
有什么想法吗?
答案 0 :(得分:1)
如果您的启动活动在布局文件中包含MapView
,则在加载布局文件时,地图会膨胀并初始化。如果在初始化布局文件之前请求权限,则可能会为您解决问题。
或在用户授予权限后重新启动活动
或者有一个简单的启动活动提示,然后加载地图活动。
或以编程方式构建mapview并在授予权限后附加它
答案 1 :(得分:0)
抱歉,问题是本地化的许可