通过Java下载TXT文件,但Android.os.NetworkOnMainThreadException

时间:2019-04-19 12:58:58

标签: java android httpconnection

这段代码是关于在Java android项目中下载TXT文件的,但是正如您从标题中得到的那样,这是个例外。 我必须说变量resultTextView

    String pathh = "http://botbotbot.gigfa.com/student/csserver.txt";
    try {
        URL path = new URL(pathh);
        result.append("1");
        HttpURLConnection connection =(HttpURLConnection) path.openConnection();

        connection.setRequestMethod("GET");
        result.append("2"); // it goes til here
        connection.connect(); //******************* problem is in this line  *********
        result.append("3");
        File apkStorage = new File(
                Environment.getExternalStorageDirectory() + "/");
        if (!apkStorage.exists()) {
            apkStorage.mkdir();
            Log.e("DownFile", "Directory Created.");
        }



    } catch (Exception e) {
        result.append(e.toString());
        e.printStackTrace();
    }

我甚至在setContentView之后添加了代码,但结果是

  

UnknownHostException:无法解析主机   “ http://botbotbot.gigfa.com”:没有与之关联的地址

我的房东是正确的,我不知道这个异常在说什么。

   if (android.os.Build.VERSION.SDK_INT > 9) {       
       StrictMode.ThreadPolicy policy = new   StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
        }

有什么办法解决吗?

0 个答案:

没有答案