コード例 #1
0
ファイル: MessageList.java プロジェクト: anwell/HLN
 @SuppressWarnings("unchecked")
 @Override
 public boolean onMenuItemSelected(int featureId, MenuItem item) {
   super.onMenuItemSelected(featureId, item);
   ParserType type = ParserType.values()[item.getItemId()];
   ArrayAdapter<String> adapter = (ArrayAdapter<String>) this.getListAdapter();
   if (adapter.getCount() > 0) {
     adapter.clear();
   }
   this.loadFeed(type);
   return true;
 }
コード例 #2
0
ファイル: F2Activity.java プロジェクト: anwell/HLN
  private void loadFeed(ParserType type) {
    try {
      Log.i("AndroidNews", "ParserType=" + type.name());
      FeedParser parser =
          FeedParserFactory.getParser(type, "http://feed43.com/hlntvradioprint.xml");
      List<Message> list = parser.parse();
      Message html = list.get(0);
      String string = html.getDescription();
      // String string = R.string.;
      WebView webview = (WebView) findViewById(R.id.webView1);
      webview.getSettings().setPluginState(PluginState.ON);
      webview.getSettings().setJavaScriptEnabled(true);
      // String summary = "<html><body>You scored <b>192</b> points.</body></html>";
      webview.loadDataWithBaseURL("", string, "text/html", "utf-8", "");
    } catch (Throwable t) {

    }
  }
コード例 #3
0
ファイル: MessageList.java プロジェクト: anwell/HLN
 private void loadFeed(ParserType type) {
   try {
     Log.i("AndroidNews", "ParserType=" + type.name());
     FeedParser parser = FeedParserFactory.getParser();
     long start = System.currentTimeMillis();
     messages = parser.parse();
     long duration = System.currentTimeMillis() - start;
     Log.i("AndroidNews", "Parser duration=" + duration);
     String xml = writeXml();
     Log.i("AndroidNews", xml);
     List<String> titles = new ArrayList<String>(messages.size());
     for (Message msg : messages) {
       titles.add(msg.getTitle());
     }
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row, titles);
     this.setListAdapter(adapter);
   } catch (Throwable t) {
     Log.e("AndroidNews", t.getMessage(), t);
   }
 }