この問題についてこのサイトでさらに多くの記事を読みましたが、問題は解決しません。私のマニフェストには、次の権限が含まれています。
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
しかし、MapsActivity のこの関数を呼び出すと:
private String getAddress(double latitudine, double longitudine) throws IOException{
Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(getApplicationContext(), Locale.ITALIAN);
addresses = geocoder.getFromLocation(latitudine, longitudine, 10);
String address = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getAddressLine(1);
String country = addresses.get(0).getAddressLine(2);
return address + ", " + city+ ", "+ country;
}
次の例外を受け取ります: 12-05 12:49:01.500: W/System.err(26206): java.io.IOException: Service not Available
エミュレーターは使っていません。...
私を助けてください、とても重要です...