繁体   English   中英

W / System.err(1570):在android中启动内部HTTP客户端

[英]W/System.err(1570): Starting the internal HTTP client in android

我正在使用restlet框架从android应用程序将一些数据上传到Google云数据存储 ,我已经创建了一个google web应用程序,并且它在localhost http:// localhost:8888 / data中运行 ,当我从测试设备访问它时将我的本地主机更改为http://10.0.2.2:8888/data ,我为android添加了restlet 2.3.4 ,而我正在运行我的应用程序时,出现以下错误,并在下面给出了logcat,这是系统错误 :我已经添加了清单文件中的Internet权限 ,任何人都可以在这里帮助我...相同的URL对于Java应用程序正常工作。

我的异步任务

private class UploadToCloud extends AsyncTask<String, Void, String> {

        ClientResource cr = new ClientResource("http://10.0.2.2:8888/timerdata");
        Gson g = new Gson();
        ArrayList<DataModel> deviceData = new ArrayList<DataModel>();

        @Override
        protected void onPreExecute() {

        cr.setRequestEntityBuffering(true);
        cr.addQueryParameter("userId", "DD");

         Random random = new Random();

          int tHr = showRandomInteger(25, 40, random);
          int tMin = showRandomInteger(1, 60, random);
          int tSec = showRandomInteger(1, 60, random);

            DataModel btc =new DataModel();
            btc.setTimerHr(tHr);
            btc.setTimerMin(tMin);
            btc.setTimerSec(tSec);

            deviceData.add(btc);
            super.onPreExecute();
        }

        @Override
        protected String doInBackground(String...urls) {

            try 
            {
                StringRepresentation stringRep = new StringRepresentation(g.toJson(deviceData));
                stringRep.setMediaType(MediaType.APPLICATION_JSON);

                System.out.println(stringRep.getText());

                Representation res= cr.put(stringRep);


                System.out.println(cr.getResponse());

            } 
            catch (ResourceException e)
            {

                e.printStackTrace();
            }
            return null;

        }

        @Override
        protected void onPostExecute(String message) {

        }
    }

日志猫

  08-27 17:20:59.571: I/System.out(1570): [{"timerHr":32,"timerMin":44,"timerSec":55,"userId":207}]
    08-27 17:20:59.636: W/System.err(1570): Starting the internal HTTP client
    08-27 17:20:59.646: I/System.out(1570): (HTTPLog)-Static: isSBSettingEnabled false
    08-27 17:20:59.646: I/System.out(1570): (HTTPLog)-Static: isShipBuild true
    08-27 17:20:59.646: I/System.out(1570): (HTTPLog)-Thread-15475-256028228: SmartBonding Enabling is false, SHIP_BUILD is true, log to file is false, DBG is false
    08-27 17:20:59.646: I/System.out(1570): (HTTPLog)-Static: isSBSettingEnabled false
    08-27 17:20:59.651: I/System.out(1570): KnoxVpnUidStorageknoxVpnSupported API value returned is false

看来您正在尝试在MainThread上发出网络请求。 使用AsycTask来做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM