根据用户手机功能有选择地使用android maps v2

时间:2013-05-03 13:34:54

标签: android android-manifest android-maps android-maps-v2

我在我的应用程序中使用Android Google Maps V2。

如果用户没有互联网连接,我会将他们发送到没有地图的替代活动。

问题是我的应用程序在没有openGL2的设备上不受支持,因为显示:

 <uses-feature android:glEsVersion="0x00020000" android:required="true"/>

如果我将所需元素设置为false,则不会显示地图。

有没有办法在运行时以某种方式编程?还是其他任何替代方案?

2 个答案:

答案 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服务。

但是,you have to try this post