最近いくつかの新しい機能を追加するために1つのプログラムを修正する必要があります。このプログラムは、モバイル周辺の情報を収集し、ユーザーが定義したサーバーに送信したり、SDカードにデータを保存したりするために使用されます。しかし、サーバーホストを自分で設定しないと、実行時に5秒ごとに乾杯が表示されます: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();
}
}
これはおそらく、ネットワーク接続方法の1つ(例外的にコンテキストによって判断)で例外が発生している可能性があります。 – MByD
ログ出力で手がかりを探しますか? 'adb logcat' –
申し訳ありませんクリスタルボールが壊れています。コードを表示してください。 –