DEV Community 👩‍💻👨‍💻

Cover image for Mini-tutorial Android Studio: Agregar imagen desde una url en un ImageView
Rodrigo Garcia Trejo
Rodrigo Garcia Trejo

Posted on

Mini-tutorial Android Studio: Agregar imagen desde una url en un ImageView

Hola de nuevo, en esta ocasión les enseñare a agregar una imagen desde una url a un imageview.

¡Vamos al código!

Para hacer este tutorial nos ayudaremos de una dependencia llamada picasso Ver librería Picasso


Permisos [AndroidManifest.xml]

Para poder utilizar esta librería primero necesitamos asignar permiso de internet en el manifiesto. Para eso iremos a AndroidManifest.xml y agregaremos la siguiente etiqueta justo arriba de la etiqueta application

<uses-permission android:name="android.permission.INTERNET" />
Enter fullscreen mode Exit fullscreen mode

Quedando nuestro código de la siguiente manera.

1


build.gradle

En nuestro archivo build.gradle en la sección de dependencias agregaremos una implementation el cual es nuestra dependencia picasso y su versión en mi caso es la 2.71828

dependencies{

    /*picasoo*/
    implementation 'com.squareup.picasso:picasso:2.71828'

    ....
    ....

Enter fullscreen mode Exit fullscreen mode

Después de agregar la dependencia sincronizamos el proyecto


activity_main.xml

En nuestro activity_main.xml

agregamos a el diseño un ImageView y le definiremos un tamaño si así lo deseamos.

2


MainActivity

En nuestro MainActivity crearemos un objeto de tipo ImageView y le asignaremos el id

  ImageView imageView;
Enter fullscreen mode Exit fullscreen mode

onCreate

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        imageView = findViewById(R.id.imageView);
      .....
Enter fullscreen mode Exit fullscreen mode

Ahora solo utilizamos nuestra dependencia picasso de la siguiente manera.

Picasso.get().load("AQUI VA LA URL").into(imageView);

Enter fullscreen mode Exit fullscreen mode

Fin

Con esto hemos terminado el minitutorial.

Top comments (0)

We are hiring! Do you want to be our Senior Platform Engineer? Are you capable of chipping in across sysadmin, ops, and site reliability work, while supporting the open source stack that runs DEV and other communities?

This role might just be for you!

Apply now