美文网首页
安卓获取指代网站内容失败

安卓获取指代网站内容失败

作者: 苦学工 | 来源:发表于2019-01-29 14:51 被阅读18次

    最近遇到一个问题

        public String getPageSource(String pageUrl,String encoding) {    
            StringBuffer sb = new StringBuffer();    
            try {    
                URL url = new URL(pageUrl);    
                BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), encoding));    
                String line;    
                while((line = in.readLine())!=null){
                    sb.append(line);
                    sb.append("\n");
                }in.close();}
            catch (Exception ex) {    
                System.err.println(ex);    
            }    
            return sb.toString();    
        }   
    

    这是一个获取指定网站内容的一个方法
    但是我们试一下调用一下
    完全获取不到内容
    检查权限,给了
    网络也能用
    没有报错
    那这是为什么?

    StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
            StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());
    

    关键在于这段代码
    安卓5.0开始,主进程获取内容需要加入这句话

    2019.1.29日 记

    相关文章

      网友评论

          本文标题:安卓获取指代网站内容失败

          本文链接:https://www.haomeiwen.com/subject/ieexsqtx.html