Привет всем Я новичок в Android, мне грозит сложность загрузки нескольких изображений через URL-адрес в представление Recycler. Моя задача - не использовать какие-либо сторонние библиотеки и также не добавлять в строковый массив в xml-файл. Возможно ли связать URL? например, «http://onethousandpaintings.com/imgs/numbers/number_1.png», если число меняется, изображение соответственно изменяется. Попробуйте его один раз! Я думаю, способ увеличить это число в «For Loop», но не мог понять это. Просьба предоставить мне решение для этого.Загрузите несколько изображений Url без использования сторонних библиотек в Recyclerview
-1
A
ответ
0
Вы можете использовать AsynTask, чтобы он загружал несколько изображений с URL-адреса, что обеспечивает функциональность для работы в фоновом режиме. Таким образом, ваш основной поток не затрагивается, и изображения загружаются в фоновом режиме непрерывно. Надеюсь, это ответит на ваш вопрос.
2
@sample AsycTask Code, вы можете передать URL-адрес этому классу методом execute.
public class ShowImage extends AsyncTask<String,Void,Bitmap>{
private WeakReference<ImageView> imageview;
public ShowImage(ImageView imv){
imageview=new WeakReference<ImageView>(imv);
}
/** Background process
* input:url
* output: Bitmap image
* It passed into onPostExecute method
**/
@Override
protected Bitmap doInBackground(String... urls) {
return getBitMapFromUrl(urls[0]);
}
/** This method called after the doINputBackground method
* input:Bitmap image
* output: image set into the image view
* Image view passed from RecyclerViewOperation to ShowImage class through constructor
**/
@Override
protected void onPostExecute(Bitmap result) {
if((imageview!=null)&&(result!=null)){
ImageView imgview=imageview.get();
if(imgview!=null){
imgview.setImageBitmap(result);
}
}
}
/** This method called by doInBackground method
* input:url
* output: Bitmap image
*
**/
private Bitmap getBitMapFromUrl(String imageuri){
HttpURLConnection connection=null;
try {
URL url=new URL(imageuri);
// Log.d("bucky","bitmap" + imageuri);
connection= (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream is=connection.getInputStream();
Bitmap mybitmap=BitmapFactory.decodeStream(is);
return mybitmap;
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
} catch (IOException e) {
e.printStackTrace();
return null;
}
finally {
if(connection!=null) {
connection.disconnect();
}
}
}
}
Смежные вопросы
- 1. Как сделать recyclerview Расширяемый без использования сторонних библиотек
- 2. Изменить размер изображений на PHP без использования сторонних библиотек?
- 3. Лучший способ загрузки удаленных изображений без сторонних библиотек?
- 4. Без использования сторонних библиотек требуется URLSession для получения удаленных данных?
- 5. Преобразование строки xml в строку JSON без использования сторонних библиотек
- 6. Загрузить изображения из сети в сетку без сторонних библиотек
- 7. jQuery pop ups без использования сторонних библиотек jQuery?
- 8. Есть ли способ создать tar-файл без использования сторонних библиотек?
- 9. Расширение сторонних библиотек Codeigniter
- 10. Загрузить изображение из URL в Recyclerview без использования picasso
- 11. Список сторонних библиотек для использования гибкой разработки
- 12. RecyclerView отображает несколько изображений
- 13. Require.js Зависимости сторонних библиотек
- 14. Загрузите несколько файлов без использования Zip-файла
- 15. Использование сторонних программных библиотек
- 16. Silex: как подключить несколько сторонних библиотек?
- 17. Загрузите несколько изображений
- 18. OpenCV: Загрузите несколько изображений
- 19. NodeJS создает JWT без сторонних библиотек
- 20. Использование сторонних библиотек в C++
- 21. Django загружает несколько изображений в админ без сторонних приложений
- 22. Android AsyncTask Загрузите несколько изображений
- 23. Запустить JVM из Python без сторонних библиотек?
- 24. Загрузите несколько изображений на сервер в очереди
- 25. Как загрузить несколько изображений без использования ASIHTTPRequest
- 26. React.js обработка сторонних библиотек
- 27. NoClassDefFoundError для сторонних библиотек
- 28. Какая из лучших сторонних библиотек для обработки изображений в .Net?
- 29. Groovy rest api для Dropbox без сторонних плагинов/библиотек
- 30. automake сторонних библиотек
Сторонние библиотеки уменьшают вашу работу в большей степени, если вы хотите выбрать трудные способы, которыми вы всегда будете рады. и я думаю, что это вопрос заданий. –
Вы знаете какое-либо решение для него? –
, затем использовать загрузчик изображений волейбола, он был встроен в библиотеку в студии –