Сервис Android, периодически HTTP-запрос

Я разрабатываю сервис для отображения уведомлений, которые я собираюсь перебросить через страницу PHP, которая обращается к базе данных. Я хотел бы разработать периодическую проверку самой страницы .. С деятельностью я сделал без проблем, но с приложением службы вылетает или не может получить доступ к веб-странице. Как так? Это код, который я использую сейчас:

@SuppressLint("NewApi") public class MyService extends Service {

@Override
public void onCreate() {

super.onCreate();
}

@Override
public void onDestroy() {

super.onDestroy();
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {

HttpClient httpclient = new DefaultHttpClient(); // Create HTTP Client
HttpGet httpget = new HttpGet("http://zackfairsite.altervista.org/test_notifica.php"); // Set the action you want to do
HttpResponse response = httpclient.execute(httpget); // Executeit
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent(); // Create an InputStream with the response
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) // Read line by line
sb.append(line + "\n");

String resString = sb.toString(); // Result is here

is.close(); // Close the stream

Toast.makeText(this, resString, Toast.LENGTH_LONG).show();

return super.onStartCommand(intent, flags, startId);

}

@Override
public IBinder onBind(Intent arg0) {
return null;
}

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]