7

API17 をターゲットとしてアプリをビルドし、minSDK 12 を使用してアプリを作成し、アプリを andorid.2.2 (API8) デバイスで動作させる必要があります minSDK を 8 に変更し、ターゲット SDK を 8 に変更します また、いくつかのエラーを修正しますが、わかりませんこれを修正する方法

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

(エラー: getFragmentManager() は未定義です) Google マップ v2 の使用方法
これらをアクティビティに追加しました

import android.support.v4.app.* ;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.FragmentManager;

これを修正するために他に何をすべきですか??

4

3 に答える 3

14

クラスを拡張する必要があります FragmentActivity。サポート ライブラリが追加されていることを確認します。

SupportMapFragment fm = (SupportMapFragment)   getSupportFragmentManager().findFragmentById(R.id.map);
mMap = fm.getMap(); 

あなたのxmlにも

<fragment
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

また、インポートしたことを確認してください

 import android.support.v4.app.FragmentActivity;  
 import com.google.android.gms.maps.SupportMapFragment;  
于 2013-06-11T11:14:14.210 に答える
3

getSupportFragmentManager()を使用してみてください

于 2013-06-11T11:00:02.790 に答える
0

このドキュメントgetSupportFragmentManager()で説明されているように必要です

于 2013-06-11T11:00:02.373 に答える