我使用OpenStreetMap的安卓应用程序已经运行了几个月,现在已经无法显示OpenStreetMap地图了。尽管获得了WRITE_EXTERNAL_STORAGE许可,但我收到了如下消息:
E/OsmDroid: Unable to start the SQLite tile writer. Check external storage availability.
I/StorageUtils: /storage/emulated/0 is NOT writable
由于我正在运行API29并在Android10手机上运行,我认为问题与有关外部存储访问的新策略和使用存储访问框架的要求有关
我已经下载了google地图应用程序在sonyerricsom移动端,它工作得很好,它的java application.So据我所知也在使用Location API。这个显示它没有全球定位系统。但它可以显示地图,甚至可以在谷歌地图上定位点击设备上的照片。
因此,我在下面的代码中尝试使用Location API(JSR-179).Its在仿真器上工作得很好。但当我在索尼erisccon T700手机上尝试同样的功能时,它给出了以下例外:
例外:
javax.microedition.location.LocationException:All service providers are out