我在我的应用程序中使用 Android Google maps V2。
如果用户没有 Internet 连接,我会将他们发送到没有地图的替代活动。
问题是我的应用在没有 openGL2 的设备上不受支持,因为清单:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
如果我将所需元素设置为 false,则地图不会显示。
有没有办法在运行时以某种方式对此进行编程?还是有其他选择?
我在我的应用程序中使用 Android Google maps V2。
如果用户没有 Internet 连接,我会将他们发送到没有地图的替代活动。
问题是我的应用在没有 openGL2 的设备上不受支持,因为清单:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
如果我将所需元素设置为 false,则地图不会显示。
有没有办法在运行时以某种方式对此进行编程?还是有其他选择?
有没有办法在运行时以某种方式对此进行编程?还是有其他选择?
唉,没有。Maps V2中存在一个需要此元素才能运行的错误。
在即将到来的更新中,这应该得到修复。那时,您可以设置android:required="false"
. 希望您可以在运行时检测设备是否具有 OpenGL ES 2.0并相应地做出选择。
Google Maps Android API v2 需要<uses-feature android:glEsVersion="0x00020000" android:required="true/>
在 AndroidManifest.xml 中明确声明,因此没有 OpenGL ES 就无法部署 Google Maps Android API v2 服务。
但是,你必须试试这个帖子。