对于我目前的应用程序,我从西班牙的不同"活动提供商"收集图像.
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)