【问题标题】:Android need help to codeAndroid需要帮助编码
【发布时间】:2014-04-06 03:37:29
【问题描述】:

我有一个 I/O 设备,我正在制作一个应用程序,它必须查询设备上的输入状态,并打开和关闭设备的输出。如果有人可以帮助我吗?我需要通过 IP 来完成。

    public void port11 (View view) {
    webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("http://192.168.2.66/index.html?o1=1");
}

上面的代码可以工作,但是速度很慢,我需要更快的东西,我们将不胜感激。 我正在努力在不崩溃 ui 的情况下获得更快的速度,我想就各种路径和代码提供建议,以在不崩溃 ui 的情况下实现更快的速度。

【问题讨论】:

  • 由于您的问题缺乏信息,您的投票被否决了。请更详细地描述问题。
  • 不要在 UI 线程上做耗时的工作。
  • 我该怎么做?异步任务?
  • 如果你要给我打低分,以免评论为什么!
  • 您应该查看如何在不使用 webview 的情况下通过 API 执行 HTTP 请求。完全没有必要这样做。

标签: java android io ip android-studio


【解决方案1】:

最好的方法是使用 http get 请求,如果有多个按钮,则将其与 asynchtask 一起使用。

     public void port01 (View view) {

    try{
        HttpClient httpclient = new DefaultHttpClient();
        HttpGet request = new HttpGet();
        URI website = new URI("http://192.168.2.66/index.html?o0=1");
        request.setURI(website);
        HttpResponse response = httpclient.execute(request);

    }catch(Exception e){

    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 2014-07-10
    • 2019-02-12
    • 2020-08-08
    • 1970-01-01
    相关资源
    最近更新 更多