2012-03-09 8 views
1

私はビスタを使用しています&はtelnetが利用できないので "geo fix"を実行できません。 私はファイアウォールを無効にしました。私は をエミュレータに接続するためのTelnetアプリケーションであるZoc/Proアプリを使用しています。私はlocalhostを使用して接続することができません:5554代わりに127.0.0.1:5554 接続した後、私は - >地理47.33 -52.74を修正した、私はOKメッセージを得た。 しかし、私は、コードの下に入れるのnそれは0.0 0.0手動でDDMSのgpsの場所をandroidで設定することができません

locMgr = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE); 
    List<String> providers = locMgr.getProviders(true); 
    System.out.println("providers " + providers); 


    Location lc = null; 

    for(int i=providers.size()-1 ; i>=0 ; i--) { 
      lc = locMgr.getLastKnownLocation(providers.get(i)); 
      if(lc==null) 
        break; 
    } 

    double[] gpsCord = new double[2]; 
    if(lc!=null) { 

      gpsCord[0] = lc.getLatitude(); 
      gpsCord[1] = lc.getLongitude(); 
    } 
    System.out.println("Latitude = " + gpsCord[0] + " " + "Longitude = " + gpsCord[1]); //Prints 0.0 0.0 

どのように私は場所を得ることができますを示してCHK場合は?

答えて

0

モックの位置を設定するには

DDMSビューで開いているエミュレータコントロール。

パネルロケーションコントロール - > [手動]タブ - > [小数点の確認] - >フィールド内の場所を指定すると表示されます。 (-12.084095をとし、65.422006を1ngとして)。

これを有効にするには、Device Settinngs - > Applications - > Development - > Mock locationを許可する - > Check Itを開きます。

これで、モックの場所を正しく入力して取得できます。

+0

はいモックの場所がオンになっています。また、まだ運がないddmsを通して座標を設定しようとしました:( – user1184100

+0

また、 user1184100

関連する問題