2017-12-07 5 views
0

私はアンドロイドの初心者です。次のコードスニペットでisPresentという記号を解決できません。専門家、助けてください!Android ...指定された住所を見つけるときにエラーが発生しました

Geocoder geo = new Geocoder(getApplicationContext(), Locale.getDefault()); 
    if(Geocoder.isPresent()){ 
     try { 
      List<Address> addresses = geo.getFromLocation(l.getLatitude(),l.getLongitude(),1); 
      if (addresses != null && addresses.size() >0){ 
       Address address = addresses.get(0); 
       String addressText = String.format("%s,%s,%s", address.getLocality(),address.getCountryName()); 
       TextView place =(TextView)findViewById(R.id.place); 
       place.setText(addressText); 
      } 

     } 
     catch(IOException e){ 
      e.printStackTrace(); 
     } 
+0

geo.isPresent()を試してください。 –

+0

あなたが場所の許可を与えているかどうかを確認してください – SaravInfern

答えて

1

if(geo.isPresent()){ 
    //code here 
    } 
+0

ありがとうLokesh ..しかし、その交換も動作していません。 – Venugopal

+0

本当に機能していませんか? –

0

まあと交換

if(Geocoder.isPresent()){ 
    //code here 
} 

を変更してください、問題は解決立っています。エラーは、onCreateメソッドの外にあった一連のコードの後に​​スニペットが表示されたために発生しました。この初心者に起因する時間の無駄を申し訳ありません。

関連する問題