2012-04-27 10 views
2

イーサネットシールド付きのarduinoがあり、ブラウザのurlコマンド、たとえば "192.168.2.1/digital/2/1"(デジタルピン2が高くなる)を使用して現在制御しています。私はブラウザでそれを開くことなくそのURLを要求するアンドロイドボタンを持っています..それは可能です、そして、私はそれをどうやってしますか?Androidはブラウザを開いてURLをリクエストします

+2

SDKのsamples /ディレクトリ内の "WiktionarySimple"を参照 –

答えて

6

は、これは私がアンドロイドにURLリクエストを行う方法です。

public InputStream download(String url) { 
    URL myFileURL = null; 
    InputStream is = null; 
    try { 
     myFileURL = new URL(url); 
     is = myFileURL.openStream(); 
    } catch (Exception e) { 
     System.out.println(e.getMessage()); 
    } 
    return is; 
} 

これは、そのURLにあるものは何でも返します、それはブラウザを開くことはありません。あなたはInputStreamで何をしたいかを決めることができます。

+4

これがアプリケーション自体でネットワークを初めて使用する場合は、マニフェストにインターネット権限も追加する必要があります。 (ダビデがこれを知らないと別の問題を引き起こすことを避けるためにのみ言及されています) –

+0

はい、これは本当です。このクリスをご指摘いただきありがとうございます。 Davidはマニフェストファイルにこの行を追加するだけです。

関連する問題