интернета на телефон(чтобы потом в любой момент можно было достать в этой же программе). Решил использовать Picasso(загрузить в Bitmap, а потом уже на диск), загружаю в Target в AsyncTask в doInBackground, пишет мол, нужно выполнять в основном потоке.
Но загружать в основном потоке, такое себе. Как тогда лучше поступить?
Качать нужно в фоне, а ставить в ImageView уже в главном потоке. Вообще Picasso должна сама это делать. Но использовать ее для скачивания картинок это overkill. Лучше уж Retrofit прикрутить.
btw асинктаски же задепрекейтили уже, ну
Пикассо не знаю, а его близнец глайд сам с потоками разбирается, и все вызовы делаются из основного. Они не блокирующие так что пох.
Обсуждают сегодня