繁体   English   中英

android:targetSdkVersion HTTP请求错误

[英]android:targetSdkVersion HTTP request error

我的应用程序工作正常,直到我在android清单中放入以下行

<uses-sdk android:targetSdkVersion="14"/>  

现在应用程序没有发出HTTP请求,因为我可以告诉b'coz应用程序没有登录。有什么我缺少的。

我用的时候

<uses-sdk android:targetSdkVersion="9"/> or <uses-sdk android:targetSdkVersion="7"/>

有用。

听起来你正在从UI线程进行HTTP调用,这不推荐使用但是可以使用9的targetVersion,以后的版本强制要求HTTP请求是从UI线程以外的线程完成的,所以当你将targetVersion更改为14,此检查现在将被强制执行。 您需要更新您的应用程序代码以从另一个线程进行HTTP调用(checkout Loaders和/或AsyncTask以帮助解决这个问题)

我解决了这个问题。 问题是异步任务从未进入doInBackground() 问题是我正在使用webServiceTask.execute(); 但现在我把它改成了if

(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
 webServiceTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,""); 
     else
webServiceTask.execute("");

它开始工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM