2012-03-11 2 views
0

Я пытаюсь загрузить Google mmaps в свою деятельность. После того, как отбивается через ряд ошибок, мой журнал кот наконец показывает мне эту ошибку:Невозможно загрузить контент в MapActivity на эмулятор Android 2.3

03-11 23:42:08.390: E/MapActivity(712): Couldn't get connection factory client 

Карта активности не загружать любой контент. Я пытался искать решение, а также:

  • Моя активность продолжается MapActivity
  • Я дал в Интернете одаривать <uses-permission android:name="android.permission.INTERNET"/>
  • Я также сказал приложение, которое я буду использовать библиотеку карту < uses-library android:name="com.google.android.maps"/>
  • Мои целевой компьютер и виртуальная машина имеют уровень API 10 и оба целевых API Google
  • Мой ключ api правильный и работает.
  • Я подключаюсь к Интернету напрямую, используя широкополосное соединение.

Мое предположение, что я не могу в Интернете. Я попытался открыть браузер в эмуляторе и не смог открыть какой-либо URL. Поэтому я думаю, что у меня нет доступа к Интернету на эмуляторе. После поиска на некоторое время о подключении к Интернету на эмуляторе и со ссылкой на this question я попытался запустить команду: C:\program files\android\android-sdk-windows\tools\emulator -avd -dns-server 8.8.8.8

Но я закончил с ошибкой:

PANIC: Could not open: C:\Documents and Settings\dwadasi\.android/avd/-dns-serv 
r.ini 

Я не мог понять, где проблема есть. Я попытался установить файл APK на своем телефоне Android [2.3.6], и он сработал. Но мне действительно нужно, чтобы он работал над моим эмулятором, так как есть много развития, которое мне еще нужно сделать.

+0

любой вид брандмауэра в сети, к которой вы подключены? блокировка портов вообще? одна из используемых wi-fi сетей требует входа в систему, а также блокирует определенные порты. не могут использовать эмулятор Android в этой сети для чего-либо. – dldnh

+0

Я лично отключил брандмауэр .... все еще нехорошо ... такая же ошибка. :( – sasidhar

ответ

0

попробуйте этот код .... я пользуюсь этим и сейчас работаю.

class MapOverlay extends com.google.android.maps.Overlay 
{ 
    @Override 
    public boolean draw(Canvas canvas, MapView mapView, 
    boolean shadow, long when) 
    { 
     super.draw(canvas, mapView, shadow);     

     //---translate the GeoPoint to screen pixels--- 
     Point screenPts = new Point(); 
     mapView.getProjection().toPixels(p, screenPts); 

     //---add the marker--- 
     Bitmap bmp = BitmapFactory.decodeResource(
      getResources(), R.drawable.pushpin2);    
     canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);   
     return true; 
    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event, MapView mapView) 
    { 
     add=""; 
     //---when user lifts his finger--- 
     if (event.getAction() == 1) {     
      GeoPoint p = mapView.getProjection().fromPixels(
       (int) event.getX(), 
       (int) event.getY()); 


      Geocoder geoCoder = new Geocoder(
        getBaseContext(), Locale.getDefault()); 
       try { 
        List<Address> addresses = geoCoder.getFromLocation(
         p.getLatitudeE6()/1E6, 
         p.getLongitudeE6()/1E6, 1); 

        lattitude=p.getLatitudeE6()/1E6; 
        longitude=p.getLongitudeE6()/1E6; 

        if (addresses.size() > 0) 
        { 
         for (int i=0; i<addresses.get(0).getMaxAddressLineIndex(); 
          i++) 
          add += addresses.get(0).getAddressLine(i) + "\n"; 
        } 

        Toast.makeText(getBaseContext(), add, Toast.LENGTH_SHORT).show(); 


       } 
       catch (IOException e) {     
        e.printStackTrace(); 
       } 
       return true; 

     }     
     else { 
     return false; 
     } 
    }   
} 
0

У меня это случалось часто во время разработки. Обычно я просто убиваю эмулятор и создаю новый, и все исправляет себя.

Вы поступили правильно, используя браузер для проверки подключения к Интернету. Если у вас нет связи, сопоставление карт не будет работать.

+0

Я поиграл с моими сетевыми настройками, и теперь я могу подключиться к Интернету на своем эмуляторе, но все еще не могу загрузить контент в свой MapActivity – sasidhar

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