【发布时间】:2012-09-20 23:35:05
【问题描述】:
我需要执行第三方开源程序,抛出NetworkOnMainThreadException。根据 SDK 参考,这仅适用于针对 Honeycomb SDK 或更高版本的应用程序。允许针对早期 SDK 版本的应用程序在其主事件循环线程上进行联网。
在第一阶段,我只想运行程序,而不更改源。因此,我将 AndroidManifesr.xml 中的行从:
安卓:targetSdkVersion="15"到:
安卓:targetSdkVersion="10"但是,这并没有帮助,程序仍然抛出 NetworkOnMainThreadException。我怎样才能使它起作用?我正在尝试在 Android Emulation Google API(16 级)上执行该程序。
【问题讨论】:
-
使用 asyncTask.. 它会移除 NetworkOnMainThreadException
标签: android network-programming networkonmainthread