我在我的应用程序中使用Android Google Maps V2。
如果用户没有互联网连接,我会将他们发送到没有地图的替代活动。
问题是我的应用程序在没有openGL2的设备上不受支持,因为显示:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
如果我将所需元素设置为false,则不会显示地图。
有没有办法在运行时以某种方式编程?还是其他任何替代方案?
答案 0 :(得分:1)
唉,不,不。 a bug in Maps V2需要此元素才能运行。有没有办法在运行时以某种方式编程?还是其他任何替代方案?
在即将到来的更新中,这应该是固定的。那时,您可以设置android:required="false"
。希望您可以detect if the device has OpenGL ES 2.0 at runtime然后做出相应的选择。
答案 1 :(得分:0)
Google Maps Android API v2在AndroidManifest.xml中需要明确的<uses-feature android:glEsVersion="0x00020000" android:required="true/>
声明,因此如果没有OpenGL ES,则无法部署Google Maps Android API v2服务。