Android запускает MapActivity?
Я пытаюсь настроить API карт Google для приложения. Я перехожу по этой ссылке: http://developer.android.com/guide/tutorials/views/hello-mapview.html
Да, я получил свой собственный ключ APK в xml и добавил все необходимое для манифеста. Но мой Java-код дает мне ошибку:
import android.app.Activity;
импорт android.location.Location; import android.location.LocationListener; import android.location.LocationManager; импорт android.os.Bundle; импорт android.widget.Toast; импорт com.google.android.maps.MapActivity;
public class PathTracker extends MapActivity {
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
Очевидно, MapActivity - это неопределенный класс, и мой последний импорт не помогает.
Может ли кто-нибудь помочь мне получить доступ к классу MapActivity?
Благодарю.
1 ответ
Вам нужно использовать SDK Google API вместо простого Android SDK. Вы можете загрузить этот SDK (тот, который соответствует требуемому уровню API) из приложения Android в инструментах SDK. Затем отредактируйте свой проект в Eclipse и используйте его в качестве SDK.
- Перейдите в инструмент Android (из Eclipse, перейдите в Window -> Android SDK и AVD Manager) или найдите исполняемый файл в каталоге Android Android SDK.
- Выберите Доступные пакеты, разверните надстройки сторонних разработчиков, разверните Google Inc, выберите нужный и загрузите его.
- Вернувшись в Eclipse, щелкните правой кнопкой мыши свой проект, выберите свойства. В меню Android выберите SDK, загруженный на шаге 2, в качестве цели.