reciclaje recicladores proveedores noticias manchay centro bogota alquería android android-recyclerview android-image networkimageview

android - proveedores - recicladores de manchay



ImageDetailsActivity para una vista de reciclador (1)

en mi aplicación de Android, estoy enumerando las vistas previas de las imágenes con la vista de imágenes de red. Quiero que si el usuario presiona las vistas previas, abre una actividad con viewpager y muestra las imágenes originales de un elemento específico de mi vista de reciclador. Entonces, tengo un método de dos en mi mente.

1-) Guardaré dos imágenes para cada una de mis imágenes en mi base de datos. Uno de ellos será una imagen de vista previa con un tamaño pequeño y otro será el original. En mi suministro de noticias principal, la aplicación cargará las imágenes de vista previa para que el tamaño de descarga sea más pequeño. Y si el usuario presiona una imagen de vista previa, se abrirá la actividad y se descargará la original.

2-) Solo habrá imágenes originales en mi base de datos y minimizaré su tamaño después de la descarga y si el usuario presiona la vista previa, mostrará la original directamente, ya que está descargada.

Me pregunto cuál es el mejor método, o hay un método mejor que esos?

Aquí es donde configuro oyentes de clic para mis imágenes:

for(int i = 0; i < listItem.getImageCount(); i++) { final NetworkImageView niv = new NetworkImageView(context); niv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); holderr.layoutImages.addView(niv); }

Gracias.


Puedes intentar esto :

Cómo reducir el tamaño de un archivo de imagen antes de cargarlo en un servidor

La idea es, antes de enviar al servidor, que el tamaño de la imagen disminuya y luego descárguelo, después de eso (por ejemplo, en una pequeña ImageView ),

Use algo como esto: completo doc: http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

android:scaleType="centerCrop"

Y luego, si los usuarios hicieron clic en el Button información (o lo que sea), se mostrará el gran ImageView Pero, con una diferencia entre la altura y el peso del mismo que el ImageView anterior.

Aquí hay un ejemplo para usar ese ImageView con android:scaleType="fitXY" :

<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:contentDescription="Main Image" android:padding="1dp" android:scaleType="fitXY" android:src="@drawable/balloon" />

http://hmkcode.com/android-designing-whatsapp-like-user-profile-screen/

El punto es que creo que no necesitas almacenar esa imagen en tu tarjeta sd o donde sea. Solo debes usarla (almacenarla) una vez con la mejor calidad :)

Espero que ayude.