読者です 読者をやめる 読者になる 読者になる

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ソースが入ってくるので、あとは煮るなり、回すなりしたらいろいろできそうだな。