ICS和Gingerbread之间的区别?

时间:2012-07-03 17:51:51

标签: android apache-httpclient-4.x

我在Google Play上有一个应用程序,下载量为2k +,评级为4,6+,并且由于过去几个月内大量设备都进行了ICS升级,因此一些(不是很多)奇怪的错误开始显现。 Theese不是强制关闭,因为我覆盖了所有可能的NullPointers等,但是例如错误/不能正常工作的网络东西。

首先,这是我的应用程序的网络部分:

        HttpClient hc = new DefaultHttpClient(); //init the HttpClient
        hc.getParams().setParameter("http.protocol.content-charset", "UTF-8"); //set the encoding to UTF-8
        HttpParams hp = hc.getParams(); //get HttpParams
        HttpConnectionParams.setConnectionTimeout(hp, TIMEOUT); //set the timeout
        HttpConnectionParams.setSoTimeout(hp, TIMEOUT); //set the timeout
        HttpProtocolParams.setUserAgent(hp, ActMain.userAgent); //set the user agent
        HttpResponse resp = hc.execute(new HttpGet(item.buildQuery())); //execute the query
        Stat.result=EntityUtils.toString(resp.getEntity(), HTTP.UTF_8); //save the result

这在Gingerbread设备上完美运行。没有一个(据我所知)错误报告来自Gingerbread设备。但是,一些报告来自ICS设备,例如,查询结果为空,应用程序会说给定选项没有这样的结果。再说一遍,由于没有实际的力量关闭或任何真实的报告,我不确定我给出的代码是否会导致错误,我不确定问题的根源是姜饼与ICS的问题,它只是一个疯狂的猜测,但我从报告中发现的唯一常见的事情是ICS。

我真正的问题是这样的:ICS会导致上述错误吗?它不应该我想,因为我使用标准的apache http thingies,但谁知道,值得一试。

感谢您的反馈!

0 个答案:

没有答案