setContentView()在下面给出的错误是我的代码:
public class LocateUserInMap extends FragmentActivity {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_locate_user_in_map);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
final LatLng CIU = new LatLng(19.111693900000000000,72.911271500000000000);
mMap.addMarker(new MarkerOptions().position(CIU).title("Friend"));
// findDirections(19.111693900000000000,72.911271500000000000,19.128203900000000000,72.928065000000060000, GMapV2Direction.MODE_DRIVING);
}
}
错误:
这是我正在使用的图书馆:
和activity_locate_user_in_map.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".LocateUserInMap" >
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment" />
</RelativeLayout>
我错过了什么...... 请帮忙!!!
的问候,
Sourabh
答案 0 :(得分:0)
您的布局文件R.layout.activity_locate_user_in_map
丢失,可能是在另一个项目上,或者它在正确的项目中,但无论如何都无法解决,请尝试清理项目
答案 1 :(得分:0)
onCreate()确实不需要@SuppressLint(“NewApi”)所以我猜你已经将项目设置为:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
然后尝试使用片段而不使用support library。 您需要将导入更改为:
import android.support.v4.app.FragmentActivity;
并将所有来电更改为:
getFragmentManager()
到
getSupportFragmentManager()
您可能还想结帐this question以获得有关Fragment,FragmentActivity和支持库的良好背景