2012-04-25 14 views
7

Quiero mostrar la imagen en mi aplicación Android en un tamaño específico. ¿Cómo puedo hacerlo? ¿Por favor guíame? Y una cosa más que quiero esa imagen de la tarjeta SD. Así que por favor, ayúdenme.¿Cómo puedo mostrar la imagen en la aplicación Android

Gracias de antemano.

+0

Hola Sachin, primero dime. ¿Dónde quieres mostrar esa imagen? ¿Es el fondo de la pantalla? –

+0

en la pantalla.puede estar en la vista de la imagen –

Respuesta

8

primer lugar usted necesita para crear un imageview.

ImageView imageView = new ImageView(getApplicationContext()); 

Crear parámetro de diseño para agregar imageview el diseño

LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 

continuación, obtener su ruta de la imagen

String path = Environment.getExternalStorageDirectory() + "/your folder name/image_name.bmp"; 

Indica tu imagen en ImageView

Bitmap image = BitmapFactory.decodeFile(path); 
imageView.setImageBitmap(image); 

Fetch el diseño de que quieres agregar

RelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout1); 

Añadir su vista a la disposición

rl.addView(imageView, lp); 
2

Puede usar el siguiente fragmento de código para cargar la imagen en la vista de la imagen.

ImageView iv = new ImageView(this); 
iv.setImageUri(Uri.parse("file://loaction")); 

puede utilizar el método de muestra anterior para mostrar la imagen en la imagen de la tarjeta sd. Incluso no codifique la ruta del archivo con el uso de Environment.getExternalEnvironment() para obtener la ruta.

Environment.getExternalStorageDirectory() + "/folder/filename.ext"; 

si no sirve carpeta interna por debajo de

Environment.getExternalStorageDirectory() + "/filename.ext"; 
+0

¿me puede decir la ruta si obtengo una imagen del nombre de la carpeta ** AT ** en la tarjeta SD? –

+1

+1 Respuesta agradable y simple. – Praveenkumar

+1

@SachinD Luego, debe hacer una ruta como '/ mnt/sdcard/AT/imagename.extension' – Praveenkumar

Cuestiones relacionadas