相关疑难解决方法(0)

Android:用ThreadSafeClientConnManager下载图片的Bug

对于我目前的应用程序,我从西班牙的不同"活动提供商"收集图像.

  Bitmap bmp=null;
  HttpGet httpRequest = new HttpGet(strURL);

  long t = System.currentTimeMillis();
  HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
  Log.i(TAG, "Image ["+ strURL + "] fetched in [" + (System.currentTimeMillis()-t) + "ms]");

     HttpEntity entity = response.getEntity();
     InputStream instream = entity.getContent();
     bmp = BitmapFactory.decodeStream(instream);

     return bmp;
Run Code Online (Sandbox Code Playgroud)

但是,从salir.com下载图像时,我得到以下logcat输出:

13970     Gallery_Activity  I  Fetching image 2/8 URL: http://media.salir.com/_images_/verticales/a/0/1/0/2540-los_inmortales_la_trattoria-marc_aureli_27_29_no.jpg
13970     ServiceHttpRequest  I  Image [http://media.salir.com/_images_/verticales/a/0/1/0/2540-los_inmortales_la_trattoria-marc_aureli_27_29_no.jpg] fetched in [146ms]
13970     skia  D  --- decoder->decode returned false
Run Code Online (Sandbox Code Playgroud)

搜索该错误消息没有提供太多有用的结果.

谁知道问题可能是什么?

格拉西亚斯!


更新1:

在查询了更多并测试不同的东西后,我发现问题似乎在于其他地方.即使我的logcat输出说

13970     ServiceHttpRequest  I  Image [http://media.salir.com/_images_/verticales/a/0/1/0/2540-los_inmortales_la_trattoria-marc_aureli_27_29_no.jpg] fetched in [146ms] …
Run Code Online (Sandbox Code Playgroud)

java android httpclient thread-safety bugfender

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

bugfender ×1

httpclient ×1

java ×1

thread-safety ×1