Есть ли способ обновить его быстрее, чем за 30 минут? Я пытаюсь получить строку с веб-сайта (что мой код уже может) и показать ее на виджете в виде изображения. Код:
final RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.status_widget);
// Instantiate the RequestQueue.
RequestQueue queue = Volley.newRequestQueue(context);
String url ="http://stats.bytewerk.org/status.txt";
// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
public void onResponse(String response) {
if (response.equals("open")) {
views.setImageViewResource(R.id.status_nointernet, R.id.status_online);
} else {
views.setImageViewResource(R.id.status_nointernet, R.id.status_offline);
}
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
views.setImageViewResource(R.id.status_nointernet, R.id.status_nointernet);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
});
queue.add(stringRequest);