我正在创建一个Android应用程序来通过互联网控制LED。 首先,我使用应用程序发明者构建了一个应用程序,它工作正常 如本视频所示:
https://www.youtube.com/watch?v=b-2CyGM9QNs&list=LLOG_1YPENk_YX8ypNpRgPuA&index=2
现在我正在尝试使用Android Studio构建相同的应用程序,我正面临一些问题,而不是从应用程序发明者那里得到确切的输出
以下是按钮的代码:
public void ON(View view)
{
Intent led_on = new
Intent(Intent.ACTION_VIEW,Uri.parse("192.168.43.104/LED=ON"));
startActivity(led_on);
}
创建了一个按钮,该按钮应该打开LED,但它会进入网页 如何在不进入网页的情况下这样做,如app app inventor一样?
答案 0 :(得分:0)
您不希望在点击按钮时启动活动,而是执行GET request。
<强>更新强>
您似乎并不关心请求的响应,因此您可以执行以下操作:
public void ON(View view) {
HttpClient httpclient = new DefaultHttpClient();
httpclient.execute(new HttpGet("192.168.43.104/LED=ON"));
}
确保AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET" />