WebViewを使わないで、Webにアクセス
いまのところ、Androidアプリ開発においてWebから情報をひっぱる・スクレイピングしたりするのは、なにが正解はわかりませんが、下の方法でWebViewを使わず、htmlを…
public class mainMenu extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); URL url; try { url = new URL("http://www.google.co.jp/"); HttpURLConnection con = null; con = (HttpURLConnection) url.openConnection(); con.connect(); BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream())); String line = br.readLine(); br.close(); }catch (ProtocolException e){ e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
一応、これで変数lineにhtmlソースが入ってくるので、あとは煮るなり、回すなりしたらいろいろできそうだな。