解决
我的问题是我的imagelink字符串有时候是空的,而且我的数据很糟糕!
我有一个图像链接,我想将其下载到位图中,但我不能因为bitmapdownloader UniversalImageLoader都显示为null,但链接完全正确且有效。
我从wordpress网站获取它们的链接是: http://wikirap.ir/?get_all
我有时会在网站上发布一些帖子时遇到这个问题。所以我再次面对它的帖子照片(我的意思是imgloaders显示为null),我决定把另一张照片(它在应用程序中正确加载)的帖子!但猜猜怎么了?它没有加载!但是当我用相同的照片打开另一个帖子(在应用程序中)它的加载!
这个问题让我疯狂!
更新
我改变了我的位图下载代码,但我的第一个代码是说这个错误 “... null对象引用”
上的Bitmap.getconfig()请帮我摆脱这个。
我发现的是照片显示为列表中的预览照片但是当我点击查看详细信息时显示空白!(真的是废话)
更新代码:
Json得到:好吧,我用okhttp得到它,没关系,也没有必要。
显示在列表中:我使用json和懒惰列表适配器,这是完美的工作,并显示所有照片,即使是那些我无法在详细页面中加载它们。
(预览图像链接与详细图像链接相同)
详细页面代码获取位图:
protected void onPostExecute(String file_url) {
try {
actionBar.setTitle(name1.toString() + " - " + name2.toString());
tvinfo.setText(likes + " Likes | " + views + " Views");
}catch (NullPointerException e)
{
}
try
{
/**
URL url = new URL(Imagelink);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
bitmaporigin = BitmapFactory.decodeStream(input);
**/
imgLoadercover imglcover = new imgLoadercover(ac.getApplicationContext());
imglcover.DisplayImage(Imagelink, R.color.placeholder, cover);
}catch (Exception e)
{
}
}