2013-12-22 2 views
0

я занимаюсь разработкой приложения, чтобы показать карту, но столкнулся с проблемой, когда я пишуТип android.app.Fragment не может быть разрешен. Это косвенно ссылается из требуемых .class файлов,

googleMap = ((MapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

эта строка генерируется ошибка в Java-файле в верхней части, где определяются пакет и ошибка предоставляет возможность «Настройка Build Path ...» , как решить эту проблему

моего Java-код это

package umar.maju.gps; 
import com.google.android.gms.maps.CameraUpdateFactory; 
import com.google.android.gms.maps.GoogleMap; 
import com.google.android.gms.maps.MapFragment; 
import com.google.android.gms.maps.model.BitmapDescriptorFactory; 
import com.google.android.gms.maps.model.CameraPosition; 
import com.google.android.gms.maps.model.LatLng; 
import com.google.android.gms.maps.model.MarkerOptions; 

import android.os.Bundle; 
import android.app.Activity; 
import android.support.v4.app.FragmentActivity; 
import android.util.Log; 
import android.view.Menu; 
import android.widget.Toast; 
import com.google.android.gms.maps.SupportMapFragment; 

public class MainActivity extends FragmentActivity{ 

private GoogleMap googleMap; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

initilizeMap(); 

} 

private void initilizeMap() { 
    if (googleMap == null) { 
     googleMap = ((MapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 
     // check if map is created successfully or not 
     if (googleMap == null) { 
      Toast.makeText(getApplicationContext(), 
        "Sorry! unable to create maps", Toast.LENGTH_SHORT).show(); 
     } 
    } 
} 
} 

пожалуйста SLOVE моей проблемы я плохо застрял

ответ

-1

Если вы используете FragmentActivity и getSupportFragmentManager(), вы должны использовать SupportMapFragment, а не MapFragment.

Смежные вопросы

 Смежные вопросы