2017-06-18 3 views
0

ライトをオン/オフするためにプログラムしたデバイス(ESP8266)があります。私のブラウザを開いてhttp://192.168.100.3/onに行き、それがオンになります。オフにするには、http://192.168.100.3/offと入力してください。私はボタンをクリックすると私のためにそれを行うアンドロイドアプリケーションを作りたいと思っています。私はこのコードを使用してそれを行うことができます:Androidでブラウザーを開かずにURLを実行する




    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse("http://192.168.100.3/on")); 
    startActivity(i); 

ただし、この技術はブラウザを開いています。私はそれを望んでいない。私はそれがブラウザを開かずにURLを実行したい。

はこのWebServiceの方法を試してみてください

Maths_nerd

+4

を説明 – Henry

答えて

0

、お時間をいただき、ありがとうございます。 https://developer.android.com/reference/java/net/HttpURLConnection.html:

AsyncHttpClient client = new AsyncHttpClient(); 
client.get("http://172.17.27.173/yourpage", params, new AsyncHttpResponseHandler() { 
@Override 
public void onSuccess(String response) { // 200 OK 
    // Do nothing 
} 
@Override 
public void onFailure(int statusCode, Throwable error, String content) { // Response not 200 
{ 
    // Some troubleshooting, etc. 
} 
}); 

もっと見てHere

関連する問題