Picasso

Librería que permite cargar imágenes sin problemas en tu aplicación y lo que es mejor, ¡la gran mayoría de las veces con una sola línea de código!

¿Cómo la usamos?

Agregamos la dependencia en el archivo gradle

compile 'com.squareup.picasso:picasso:2.5.2'

Agregamos el permiso de internet en el archivo manifest

<uses-permission android:name="android.permission.INTERNET"/>

Agreguemos una imagen

Vamos a utilizar un componente nuevo ImageView : Componente para imágenes, también existe ImageButton

En nuestro layout principal activity_main.xml, agreguemos debajo del bóton un imageView

<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="10dp"
        android:id="@+id/imagenPicasso"/>

En nuestra clase JAVA , MainActivity agreguemos el imageView con butterknife

@BindView(R.id.imagenPicasso)
ImageView imagenPicasso;

Código final:

public class MainActivity extends AppCompatActivity {

    @BindView(R.id.editTextEmail)
    EditText editTextEmail;
    @BindView(R.id.editTextPassword)
    EditText editTextPassword;
    @BindView(R.id.imagenPicasso)
    ImageView imagenPicasso;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
        Picasso.with(this).load("https://lh3.googleusercontent.com/-gzkffFSc6zQ/AAAAAAAAAAI/AAAAAAAAJdw/86myn80MsZo/photo.jpg").into(imagenPicasso);
    }

    public void enviarClick(View v){
        Intent i = new Intent(this,SegundaActivity.class);
        i.putExtra("email",editTextEmail.getText().toString());
        startActivity(i);
    }
}

Picasso.with(contextoDeLaApp).load(urlImagen).into(imageView);

Ejecutandolo

results matching ""

    No results matching ""