
22 Oct Android Networking Library – Bajar imagenes
Android networking library, poderosa biblioteca para hacer llamadas a servidores para bajar cualquier tipo de archivo , debido a la eliminación reciente de HttpClient en Android Marshmallow (Android M) hizo obsoleta a otra biblioteca de redes.
Ninguna otra biblioteca hace cada una de estas cosas, como : hacer solicitudes, descargar cualquier tipo de archivo, cargar archivos, cargar imágenes de la red en ImageView, etc. Hay bibliotecas pero están desactualizadas, establecer prioridades, el hecho de usar Okio, no sobrecarga de GC en la aplicación de Android. Okio está hecho para manejar la sobrecarga de GC al asignar memoria. Okio hace algunas cosas inteligentes para ahorrar CPU y memoria. Para ver más detalles técnicos de esta gran herramienta os dejo un enlace que contiene más información https://github.com/amitshekhariitbhu/Fast-Android-Networking
Debemos crear una variable tipo File , en el OnCreate de tu actividad principal. File localFile =null;
Creamos una variable tipo File , para guardar el archivo , dentro del direcorio . En el OnCreate de tu actividad principal. File archivolocal =null;
Creamos una función para crear el directorio local , con la función CrearDirectorio , doy por supuesto, que ya sabemos crear un proyecto en Android Studio, ya tenemos una actividad principal , Creamos una función para crear un directorio localmente, seria asi :
Llamamos la función desde MainActivity asi : localFile = CrearDirectorio(this, «imagenesFB»); Esta instrucción lo que hace es llamar la función CrearDirectorio , enviamos de parámetros el contexto de nuestra activity, «this«, de segundo parámetro enviamos el nombre de nuestro de albúm de imágenes «imagénes FB«, le asignamos el contenido a nuestra variable localFile tipo File .
Agregamos en el archivo build.gradle, la libreria Android Networking
Inicializamos en el OnCreate , con el contexto.
Para no ocupar el hilo principal , al momento de llamar el activity principal, he creado la función tipo AsyncTask, quedaría algo asi:
La función se llama BajarImagen1, le enviamos como parámetros, mSurlShPref esta variable es tipo String , tiene la dirección url donde se encuentra nuestra imagen , el cotenido de esta variable lo debes declarar asi :
String mSurlShPref = «https//ubicación donde esta tu imagen»
String dirPath = Esta variable debe contener la ruta de tu directorio que ya deb estar creado, seria algo asi : «/sd/0/emulated/android/midirectorio»
String fileName = Esta variable debe contener el nombre del archivo que ya debe estar creado, seria asi : «miarchivo»+».»+»jpg»
Ahora solo nos queda ejecutar en el MainActivity la función , y walla!! busca en tu dispositivo la imagen en la ruta guardada de tu directorio.
new BajarImagen1().execute();
Hemos terminado con este mini tutorial , para bajar una imagen desde url , utilizando la libreria Android Networking, como puedes observar, solo tienes que tener una dirección url, donde esta tu imágen, ruta del directorio creado previamente, nombre del archivo con el cual identificarás tu imágen bajada en tu dispositivo.
Cualquier duda sobre este tema, podeis dejar un comentario, responderé tan pronto me sea posible!!. Liliana Jiménez M , ( Desarrollador Android!) .
Romy
Posted at 12:07h, 22 octubreMolt bona aportaciò
Osvaldo
Posted at 05:17h, 27 marzoSpot on with this write-up, I honestly believe this web site needs far more
attention. I’ll probably be returning to read more, thanks for
the information!
library Middle East University
Posted at 21:16h, 15 diciembreExcellent post however , I was wanting to know if you could write a litte more on this subject?
I’d be very thankful if you could elaborate a little bit further.
Kudos!
lig tv
Posted at 06:21h, 01 febreroI truly appreciate this post. Great read. I truly appreciate this post. Nice write up. Lindi Richardo Middlesworth
dizi
Posted at 08:22h, 01 febreroThanks for sharing, this is a fantastic post. Thanks Again. Fantastic. Kay Shalom Balthazar
canli
Posted at 21:29h, 01 febreroAfter study several of the blogs on the website now, and i genuinely much like your strategy for blogging. I bookmarked it to my bookmark site list and will also be checking back soon. Pls take a look at my website too and make me aware what you consider. Sophia Barn Hanus
watch
Posted at 23:26h, 01 febreroGood day! I just want to offer you a big thumbs up for the great information you have here on this post. I am returning to your site for more soon. Polly Erasmus Rustice Gates Lauritz Kingsley
diziler
Posted at 02:02h, 02 febreroHello, I enjoy reading through your post. I wanted to write a little comment to support you.| Marcella Patrick Sawyor
canli tv
Posted at 03:48h, 02 febreroAwesome post. I am a regular visitor of your blog and appreciate you taking the time to maintain the excellent site. I will be a regular visitor for a really long time. Danita Cozmo Aruabea
online
Posted at 08:02h, 02 febreroIt is a very good useful article I like to read such articles Doretta Teodoro Meletius