Images uploaded successfully on Firebase with imguri, however, when I want to load and display the image in the ListView, I got this error.
Some of my relevant code:
if (event.getImgUri() != null) {
final String url = event.getImgUri();
System.out.println(url);
holder.imgview.setVisibility(View.VISIBLE);
new AsyncTask<Void, Void, Bitmap>(){
@Override
protected Bitmap doInBackground(Void... params) {
return Utils.getBitmapFromURL(url);
}
@Override
protected void onPostExecute(Bitmap bitmap) {
holder.imgview.setImageBitmap(bitmap);
}
}.execute();
} else {
holder.imgview.setVisibility(View.GONE);
}
And
public static Bitmap getBitmapFromURL(String imageUrl) {
Bitmap bitmap = null;
if (bitmap == null) {
try {
URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
bitmap = BitmapFactory.decodeStream(input);
} catch (IOException e) {
e.printStackTrace();
Log.e("Error: ", e.getMessage().toString());
}
}
Any help will be appreciated.