Когда я пытаюсь получить bitmap
с веб-сайта, возникает проблема Canvas: trying to draw too large
.
Поэтому я ищу эту проблему в Google, и многие люди пишут свои решения, но это решение о растровом файле в каталоге
- Что делать, если растровое изображение, полученное с веб-сайта, слишком велико?
Это мой код.
Thread mThread = new Thread() {
@Override
public void run() {
try {
URL url = new URL(postImgUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream inputStream = conn.getInputStream();
postImgBitmap = BitmapFactory.decodeStream(inputStream);
inputStream.close();
conn.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
};
mThread.start();
mThread.join();
if (postImgBitmap != null){
postImg.setImageBitmap(postImgBitmap);
При возникновении проблемы переменная postImgUrl имеет значение «http://www.hstree.org/data/ck_tmp/202001/de3kOOtFqV6Bc2o7xCa7vg1UwFWJ.jpg», а переменная postImg - ImageView.
Пожалуйста, сообщите мне.