2011-04-10 5 views
0

최근 몇 가지 새로운 기능을 추가하기 위해 하나의 프로그램을 수정해야합니다. 이 프로그램은 모바일 주변의 정보를 수집하고 사용자가 정의한 서버로 보내거나 SD 카드에 데이터를 저장하는 데 사용됩니다. 하지만 서버 호스트를 직접 설정하지 않으면 앱 실행시 축약을 표시합니다 (localhost/127.0.0.1:5001 – Connection refused).토스트의 출처는 어디입니까?

아무도 내가이 토스트가 어떻게 생겼는지 알 수 있습니까? 코드에는 몇 가지 부분이 있으므로 toast.show()이 있습니다.

미리 감사드립니다.
다음은 문제를 일으킬 수있는 코드 스 니펫입니다.

/** 
    * Update GPS Status 
    */ 
    public void updateGpsStatus(Context context, Handler handler) { 
     try { 
      LocationManager locationManager = (LocationManager) context 
        .getSystemService(Context.LOCATION_SERVICE); 
      this.gpsStatus = locationManager 
        .isProviderEnabled(LocationManager.GPS_PROVIDER); 
     } catch (Exception e) { 
      if (handler == null) { 
       ComFunc.showToast(context, e.getMessage()); 
      } else { 
       ComFunc.showToast(context, e.getMessage(), handler); 
      } 
      e.printStackTrace(); 
     } 
    } 
+0

이것은 아마도 네트워크 연결 방법 중 하나 (예외적으로 상황에 따라 다름)에서 예외가 잡히는 것에서 비롯됩니다. – MByD

+0

로그 출력에서 ​​실마리를 찾으십시오. 'adb ​​logcat' –

+0

크리스탈 볼이 깨졌습니다. 코드를 보여 주면 도움이됩니다. –

답변

0

어떤 프로그램에 대해 알지 못하기 때문에 추측하기가 어렵습니다.

그러나 내 첫 번째 시도는 내 소스 코드를 검색하여 localhost/127.0.0.1:5001 – Connection refused을 찾고 해당 위치를 찾는 것입니다.

호스트 이름/IP

은이 중단 점에 가면 너무 또한, 모든 toast.show foo과 악성 문자열 foo 검사에 – Connection refused

+0

이것은 예외 메시지이며 소스에 표시되지 않습니다. – MByD

+0

MByD - 저도 요. 이 메시지가 예외 메시지라는 데 동의합니다. – Mathieu

1

변화를 검색해보십시오, 발생 될 수있다.

관련 문제