我的手机(不是仿真器)上有这个奇怪的错误。
我编写了一个带有edittext的按钮,导航到输入的第一个结果。
它工作了几天,随着我继续开发,它突然停止了工作。
奇怪的是,我安装了早期版本,但没有用。
自此以来,特定的代码部分没有改变!
另外,我在另一部手机上安装了最新版本,突然之间它也无法正常工作。
我不知道该如何解决,也不知道为什么会出现此错误。
为什么以前曾起作用,却突然说“服务不可用”?
这是代码:
configure Search button//Button btn_search = (Button)findViewById(R.id.map_ ;(search_button if(!came_from.matches(" (("FollowLocation } ;(btn_search.setEnabled(false { btn_search.setOnClickListener( } ()new OnClickListener } (public void onClick(View v final AlertDialog.Builder ;(alert = new AlertDialog.Builder(context final EditText input = new ;(EditText(context input.setHint("Enter ;("Address input.setImeOptions( ;(EditorInfo.IME_ACTION_DONE ;(alert.setView(input alert.setPositiveButton("OK", } ()new DialogInterface.OnClickListener public void onClick(DialogInterface dialog, int } (whichButton String value = ;()input.getText().toString().trim } try Geocoder geocoder =
Geocoder(getApplicationContext(), ;(Locale.ENGLISH List<Address> results
;(geocoder.getFromLocationName(value, 1
} (if (results.size() == 0
AlertDialog.Builder builder2 = new ;(AlertDialog.Builder(context
builder2.setMessage("No Address Found, ("Please Try Again
(setCancelable(true.
setNegativeButton("OK", new. } ()DialogInterface.OnClickListener public } (void onClick(DialogInterface dialog, int id
;()dialog.cancel { ({ ;()show. { else } Address ;(address = results.get(0 GeoPoint p = (new GeoPoint((int address.getLatitude() * 1E6), (int)) ;(((address.getLongitude() * 1E6 gMapView = ;((MapView) findViewById(R.id.myGMap mc = ;()gMapView.getController
;(mc.setZoom(18
;(mc.animateTo(p
remove//previous overlays and put this location as circle
;()gMapView.getOverlays().clear Add a //
MyLocationOverlay circleOverlay = new ;()MyLocationOverlay
;circleOverlay.circle=true list = ;()gMapView.getOverlays
;(list.add(circleOverlay {
} (catch (Exception e {
AlertDialog.Builder builder2 = new ;(AlertDialog.Builder(context
builder2.setMessage("Error. Please check
(".internet connection
(setCancelable(true.
setNegativeButton("OK", new. } ()DialogInterface.OnClickListener public } (void onClick(DialogInterface dialog, int id
;()dialog.cancel { ({ ;()show. {
{ ;({ alert.setNegativeButton(" Cancel", new } ()DialogInterface.OnClickListener public void onClick(DialogInterface dialog, int } (whichButton ;()dialog.cancel { ;({ ;()alert.show { ;({
最佳答案
我的问题的答案是重新启动手机。