使用internet访问网站的android编程

使用internet访问网站的android编程,android,Android,我想访问网站我想从网站检索信息。我已经找到了一个解决方案,但这个应用程序不幸停止了任何想法 package pete.android.study; android OS>=3.0不允许在主UI线程上执行网络请求 你可以用 为此目的 我怀疑是NetworkOnMainThread异常 当应用程序尝试执行异常时引发的异常 在其主线程上进行网络操作 这仅适用于针对蜂巢SDK或 较高的。允许针对早期SDK版本的应用程序执行以下操作 在他们的主事件循环线程上建立网络,但它非常复杂 气馁。有关响应性,请参

我想访问网站我想从网站检索信息。我已经找到了一个解决方案,但这个应用程序不幸停止了任何想法

package pete.android.study;

android OS>=3.0不允许在主
UI
线程上执行
网络请求

你可以用


为此目的

我怀疑是NetworkOnMainThread异常

当应用程序尝试执行异常时引发的异常 在其主线程上进行网络操作

这仅适用于针对蜂巢SDK或 较高的。允许针对早期SDK版本的应用程序执行以下操作 在他们的主事件循环线程上建立网络,但它非常复杂 气馁。有关响应性,请参阅文档设计


您的活动名称和程序包错误

在清单中,您的主要活动被指定为
com.example.ipk.MainActivity
。但是,您发布的活动是
pete.android.study.JSoupStudyActivity
,我假设它是您希望作为主要活动的活动

要解决此问题,请更改

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.ipk"

你在Android清单中添加了正确的权限吗?我只有在打开它时才没有错误,“不幸的是它已经停止”是的,我在清单中添加了INTERNET权限如果你正在学习,那么你首先要做的事情之一就是学习如何使用调试器和logcat。现在,请发布logcat异常的堆栈跟踪。请编辑您的问题并发布您的清单。AsyncTask我还没有使用哪种解决方案?你能告诉我一些关于它的信息吗?一旦他修复了所有这些东西,就要为NetworkOnMainThreadException做好准备:-p@Waza_Be一次解决一个问题:当人们无法从一个简单的地狱世界开始时,总是会遇到这样的问题,他们觉得必须先开始网络工作,然后进行解析,然后修改UI,复制粘贴全部内容,然后意识到他们应该从一个简单的例子开始。我记得我写了一个hello world来了解基本的生命周期和其他东西,然后只使用标准的小部件就完成了一个knots and Cross游戏。这里有这么多人,从基础知识开始,他们将从阅读公共软件书籍或浏览Vogella.de中受益匪浅。这需要他们一步一步地学习,而大多数在线教程都会向他们抛出代码,并期望他们理解。@Raghav Sood我修正了,但仍然是一样的,停止:S
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.ipk"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="pete.android.study"
    <activity android:name=".MainActivity">
        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER" >
            </category>

            <action android:name="android.intent.action.MAIN" >
            </action>
        </intent-filter>
    </activity>
    <activity android:name=".JSoupStudyActivity">
        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER" >
            </category>

            <action android:name="android.intent.action.MAIN" >
            </action>
        </intent-filter>
    </activity>