EDIT:
Создайте класс, который расширяет AsyncTask
public class ImageLoadTask extends AsyncTask {
private String url;
private ImageView imageView;
public ImageLoadTask(String url, ImageView imageView) {
this.url = url;
this.imageView = imageView;
}
@Override
protected Bitmap doInBackground(Void... params) {
try {
URL urlConnection = new URL(url);
HttpURLConnection connection = (HttpURLConnection) urlConnection
.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
super.onPostExecute(result);
imageView.setImageBitmap(result);
}
}
И назовите это как new ImageLoadTask(url, imageView).execute();
Direct method:
Используйте этот метод и передайте свой url как строку. Он возвращает растровое изображение. Установите растровое изображение в свой ImageView.
public static Bitmap getBitmapFromURL(String src) {
try {
Log.e("src",src);
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
Log.e("Bitmap","returned");
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
Log.e("Exception",e.getMessage());
return null;
}
}
И затем это в ImageView, например:
imageView.setImageBitmap(getBitmapFromURL(url));
И не забывайте об этом разрешении в maifest.
ПРИМЕЧАНИЕ:
Попробуйте вызвать этот метод из другого потока или AsyncTask, потому что мы выполняем сетевые операции.
Ни одни из Ваших исходных данных не имеют атрибут имени. Никакое имя = не в FormCollection.
Хотел бы я опубликовать это как простой комментарий, но у меня нет такой привилегии ... Я добавил все атрибуты своего имени, и все равно никакой радости. Не забудьте добавить атрибут имени в саму форму. Необходимо использовать перегрузку для HTML.BeginForm, которая принимает атрибуты htmlAttributes.