Растровое изображение Android из URL всегда нулевое
Я пытаюсь загрузить изображение из URL и преобразовать его в растровое изображение, но строка
Bitmap myBitmap = BitmapFactory.decodeStream(input);
всегда заставляет отладчик переходить к следующей строке
return null;
фактически не распечатывая трассировку стека, а переменная Exception также неt существует в переменных, перечисленных в отладчике. Я много читал о том, что могут быть проблемы с URL-адресами, которые на самом деле не приводят к изображениям, плохо отформатированным изображениям и т. П., Но проблема с жестко закодированным изображением остается той же,м положительный существует.
public static Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(
"http://www.helpinghomelesscats.com/images/cat1.jpg");
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
Так как кажется, что файл manifest.xml может быть вовлечен, яотредактировал, чтобы добавить сюда.