我在使用 Android 中的 Google Maps v2 时遇到问题。我有一个可以工作的代码,但是在更新了 Eclipse 并更改了一些它不起作用的代码之后。我在这一行有错误:
view = inflater.inflate(R.layout.map, container, false);
我在 ActionBarActivity 中使用 SupportMapFragment。我的 XML 是下一个:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/editTextLocation"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="60dp"
android:layout_marginRight="60dp"
android:layout_marginTop="13dp"
android:background="@android:color/white"
android:hint="@string/search"
android:imeOptions="actionSearch"
android:inputType="text"
android:padding="5dp" />
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/buttonMap"
android:layout_alignParentTop="true" />
<Button
android:id="@+id/buttonMap"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_margin="5dp"
android:paddingTop="3dp"
android:paddingBottom="3dp"
android:textSize="15sp"
android:background="@drawable/custom_button"
android:text="@string/accept"
android:textColor="@color/White" >
</Button>
</RelativeLayout>
在阅读了一些 stackoverflow 页面后,我认为 Google Play 服务存在问题。我已导入库项目并将库添加到我的项目中。
我的构建路径如下图所示:
我想我已经完成了我在那里阅读的所有内容,但这不起作用。
此行返回 0,即 Ok 或 Success 的值:
GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity())));
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EnterPageFragment fragment = new EnterPageFragment();
getSupportFragmentManager().beginTransaction().add(R.id.content_frame, fragment).commit();
}
}