我已经开发了使用谷歌地图版本2的简单地图应用程序。它在支持Android 4.0的设备上工作正常,但不能在Android 2.3(API 10)中运行。现在我需要从API级别10支持相同的应用程序。如何从API级别10转换应用程序支持?Android 2.3中的地图版本2
我的应用程序支持“google-play-services_lib”。
我的代码示例。
的main.xml:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
java代码:
public class MainActivity extends Activity implements LocationListener{
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
........
}
}
请帮我从10 API支持(Android 2.3的)。
如果是在4.0工作正常,请确认您的设备2.3安装谷歌播放服务。 –
使用'SupportMapFragment'作为*支持库的一部分*作为向后兼容的一部分分发 –