Advertisement
parseint32

Untitled

Oct 13th, 2012
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. class WidgetProvider extends AppWidgetProvider {
  2.  
  3.         ...
  4.         ...
  5.    
  6.     RemoteViews  remoteViews;
  7.     private void updateAppWidget(Context context,  AppWidgetManager appWidgetManager,   int appWidgetId) throws ClientProtocolException, IOException
  8.     {
  9.         remoteViews = new RemoteViews(context.getPackageName(),  R.layout.widget);
  10.  
  11.             ...
  12.        
  13.          new Downloader().execute("http://www.hwlogos.com/test.json");
  14.  
  15.             ...
  16.     }  
  17.    
  18.    
  19.     private class Downloader extends AsyncTask<String, String, String> {
  20.          protected String doInBackground(String... urls) {
  21.              String html = "";
  22.              try {
  23.                  HttpClient client = new DefaultHttpClient();
  24.                  HttpGet request = new HttpGet(urls[0]);
  25.                  HttpResponse response;        
  26.                  response = client.execute(request);
  27.                  
  28.                  InputStream in = response.getEntity().getContent();
  29.                  BufferedReader reader = new BufferedReader(new InputStreamReader(in));
  30.                  StringBuilder str = new StringBuilder();
  31.                  String line = null;
  32.                  while((line = reader.readLine()) != null)
  33.                  {
  34.                      str.append(line);
  35.                  }
  36.                  in.close();
  37.                  html = str.toString();
  38.              } catch (ClientProtocolException e) {
  39.                     // TODO Auto-generated catch block
  40.                     e.printStackTrace();
  41.              } catch (IOException e) {
  42.                 // TODO Auto-generated catch block
  43.                 e.printStackTrace();
  44.              }
  45.              return html;
  46.          }
  47.  
  48.          protected void onPostExecute(String result) {
  49.              Log.i("ERROR", "RECEIVED ID: " + remoteViews.toString());
  50.              Log.i("ERROR", "RECEIVED HTML: " + result);
  51.              remoteViews.setTextViewText(R.id.ip, result);
  52.          }
  53.      }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement