Я слушаю изменения в PhoneStateListener и хочу сделать URL-запрос каждый раз, когда происходит изменение.Я был бы благодарен за любой ввод.
Я попытался возиться с кодом ниже, но безуспешно.Лог-сообщение работает нормально, но запрос к веб-серверу не работает.
private class PhoneCallListener extends PhoneStateListener{
private boolean isPhoneCalling = false;
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if (TelephonyManager.CALL_STATE_RINGING == state)
{
// phone ringing
Log.i("LOG_TAG", "RINGING, number: " + incomingNumber);
try {
URL url = new URL("http://example.com/log.php?state=Ringing");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.disconnect();
}
catch (MalformedURLException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
catch (IOException ex) {
Log.e("httptest",Log.getStackTraceString(ex));
}
Log.i("LOG_TAG", "RINGING, number: " + incomingNumber);
}
}
}