程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-Android爬蟲遇到了權限問題怎麼辦?

android-Android爬蟲遇到了權限問題怎麼辦?

編輯:編程解疑
Android爬蟲遇到了權限問題怎麼辦?

Android爬蟲報錯信息
java.lang.SecurityException: Permission denied (missing INTERNET permission?)
網上搜是權限問題,然後我在配置文件裡添加了允許訪問網絡的權限配置。但問題依舊,求解
下面貼出我寫的代碼部分:
為了一個文本添加點擊事件,點一下就開啟一個線程去爬取頁面信息。線程裡面的爬蟲代碼是jsoup的api封裝好的方法。代碼跑到裡面就報錯了。後面的改變文本字體大小的代碼還是正常執行的。。

 textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                new Thread() {
                    @Override
                    public void run() {
                        Crawler crawler=new Crawler("http://i.kamigami.org/1055.html","");
                        Document document=crawler.jsoupGet();

                    }
                }.start();
                textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, new Random().nextInt(30) + 20);

            }
        });

最佳回答:


Android網絡爬蟲程序(基於Jsoup)

在Android程序中使用 Jsoup 需要注意兩點:
在AndroidManifest.xml文件中添加網絡訪問權限android.permission.INTERNET
Android在4.0之後,不允許在主線程裡執行網絡(http)請求,也就是說 Jsoup 的代碼需要寫在子線程裡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved