Как мы можем html.fromhtml загрузить изображение из Интернета и установить его в изображение?android html.fromhtml загрузить изображение из Интернета
ответ
Asynchronous изображений Загрузка
Первое, что нужно сделать, это убедиться, что вы запрашиваете разрешение на загрузку изображения в файл манифеста.
<uses-permission android:name="android.permission.INTERNET" />
Для загрузки изображения из Интернета нам нужно открыть HTTP-соединение, загрузить и вернуть изображение. Этот метод должен войти в действие.
private Bitmap DownloadImage(String URL)
Тогда мы затем добавить загруженное изображение в ImageView
Bitmap bitmap = DownloadImage("http://www.streetcar.org/mim/cable/images/cable-01.jpg");
ImageView img = (ImageView) findViewById(R.id.img);
img.setImageBitmap(bitmap);
Однако это не асинхронно.
Обычно мы создавали поток для выполнения фоновой работы, но нить не может обновить представление, которое оно не создало.
Для решения этой проблемы мы можем использовать AsyncTask. Я написал этот маленький внутренний класс, который расширяет AsyncTask.
class DownloadImagesTask extends AsyncTask<String, Integer, Bitmap> {
private int imageViewID;
protected void onPostExecute(Bitmap bitmap1) {
setImage(imageViewID, bitmap1);
}
public void setImageId(int imageViewID) {
this.imageViewID = imageViewID;
}
@Override
protected Bitmap doInBackground(String... url) {
Bitmap bitmap1 =
DownloadImage(url[0]);
return bitmap1;
}
}
три типа, используемые AsyncTask являются
- Params, тип параметров , посланных к задаче при выполнении.
- Прогресс, тип единиц прогресса, опубликованных во время вычисления фона.
- Результат, тип результата вычисления фона.
Так, чтобы заменить старый код, теперь мы можем использовать
DownloadImagesTask task1 = new DownloadImagesTask();
task1.setImageId(R.id.img1);
task1.execute("http://assets.devx.com/articlefigs/39810_1.jpg");
Это получило много больше, чем я планировал. Коды не идеальны, но я надеюсь, что это вам помогло.
Примечание: Это было основано на Connecting to the web на DevX
Ссылки
- Подключение к сети: http://www.devx.com/wireless/Article/39810/1954
- AsyncTask: http://developer.android.com/reference/android/os/AsyncTask.html
Это выглядит хорошо, но когда я использую код с настраиваемым списком, в каждом элементе listitem были созданы изображения значков строк и новая задача async для отображения изображения для каждого значка строки. Но изображения не отображаются соответствующим образом Изображение первой строки в изображении второй строки и второй строки в первой строке, почему это происходит, хотя я передаю ссылку на просмотр в asyntask, но все еще имею ту же проблему. –
Итак, ваша начальная проблема решена? Я не совсем уверен, что происходит. Если вы хотите, чтобы я взглянул на вашу новую проблему, отправьте код. :) – Ally
Отличный ответ, спасибо! – Hamy
- 1. Загрузить изображение из Интернета
- 2. Android Изображение из Интернета
- 3. Загрузить изображение из Интернета с помощью AsyncTask
- 4. Rebol Draw: как загрузить изображение из Интернета?
- 5. не может загрузить изображение из Интернета
- 6. NSData не может загрузить изображение из Интернета
- 7. Как загрузить изображение из Интернета в java
- 8. Android-виджет: как загрузить изображение из Интернета в виде списка?
- 9. Как отобразить изображение из Интернета в android
- 10. UITableViewCell изображение из Интернета
- 11. Как загрузить текст из Интернета в android?
- 12. Android - Изображение в TextView через Html.fromHtml?
- 13. Загрузить файл из Интернета?
- 14. Загрузить файлы из Интернета
- 15. Как отображать изображение из Интернета?
- 16. Как отобразить изображение из Интернета в Android?
- 17. Как загрузить изображение из Интернета на главный экран Виджет?
- 18. Qt Изображение из Интернета
- 19. Android Картинки из Интернета
- 20. base64 image and html.fromhtml android
- 21. android: загрузить кнопку фонового изображения из Интернета через Picasso
- 22. Загрузить PDF-файл из Интернета
- 23. Загрузить файлы (PDF) из Интернета
- 24. R: Загрузить файл из Интернета
- 25. Android: загрузить изображение из Parsefile
- 26. Android Загрузить изображение из чертежа
- 27. Как загрузить изображение из Интернета и отобразить его в UIImageView?
- 28. Невозможно загрузить изображение из Интернета в мобильном мобильном приложении
- 29. Как загрузить изображение из Интернета в Google Cloud Storage?
- 30. Python: Как загрузить изображение из Интернета через него URL
Можете ли вы уточнить, если это ваш вопрос? «Как загрузить изображение из Интернета и отобразить его в Android ImageView?» –
Я удалил свой старый ответ и добавил тот, который касается вашего асинхронного требования. Пожалуйста, дай мне знать, если возникнут какие-либо вопросы. – Ally