簡體   English   中英

嘗試請求網頁時,應用不斷崩潰

[英]App keeps crashing when trying to request webpage

我在這里有一些非常簡單的代碼:

    public void test(View v) {
        try {
            new URL("http://test.com/index.php?lat=0&long=1").openStream();
        } catch (IOException e) {
            throw new RuntimeException("Url Exception" + e);
        }
    }

每當我按下鏈接進行測試的按鈕時,它都會立即崩潰。 問題是什么?

錯誤代碼在這里: http//pastebin.com/xEJwWhD1

INTERNET權限添加到清單文件中。

您必須添加以下行:

<uses-permission android:name="android.permission.INTERNET" /> 

在AndroidManifest.xml中的應用程序標記之外

可能性2這可能是由於Honeycomb中引入的NetworkOnMainThreadException異常所致。 要解決此問題,您應該在單獨的線程中完成所有與網絡有關的工作(可以使用AsyncTask來簡化操作)。

有關更多信息,您可以閱讀此博客文章: http : //www.androiddesignpatterns.com/2012/06/app-force-close-honeycomb-ics.html

我猜你正在收到NetworkOnMainThread異常。 如果您嘗試在主線程上進行網絡調用,即使您添加了權限,也會遇到此異常。 您需要為此使用Asynctask或volley之類的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM