Android: ¿Cómo comprobar si el archivo es imagen?

Posible duplicado:
Saber si un archivo es una imagen en Java / Android

¿Cómo puedo comprobar un archivo si es una imagen? como sigue:

if (file.isImage) ….

Si no es posible con las bibliotecas estándar, ¿cómo puedo hacerlo con la librería MagickImage?

¡Gracias por adelantado!

Intente este código Estimado.

public class ImageFileFilter implements FileFilter { File file; private final String[] okFileExtensions = new String[] {"jpg", "png", "gif","jpeg"}; /** * */ public ImageFileFilter(File newfile) { this.file=newfile; } public boolean accept(File file) { for (String extension : okFileExtensions) { if (file.getName().toLowerCase().endsWith(extension)) { return true; } } return false; } } 

Funciona bien.

y utilizar esto como (nuevo ImageFileFilter (nombre del archivo de paso));

Creo que si quieres comprobar si un archivo es una imagen, necesitas leerlo. Un archivo de imagen puede no obedecer las reglas de extensión de archivo. Puede intentar analizar el archivo por BitmapFactory como sigue:

 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; Bitmap bitmap = BitmapFactory.decodeFile(path, options); if (options.outWidth != -1 && options.outHeight != -1) { // This is an image file. } else { // This is not an image file. } 
  • Android: Obtener miniatura de la imagen en la tarjeta SD, dado Uri de la imagen original
  • Androide. Cómo escribir texto en la imagen realmente grande (mapa de bits) y guardar
  • Java (Android) Insertar icono en lienzo
  • Cómo convertir el mapa de bits a dibujo a lápiz en Android?
  • Problema extraño de memoria al cargar una imagen en un objeto Bitmap
  • Borde de la imagen transparente en Android
  • Imagen de umbral Blanco-Blanco en tiempo real de Android
  • Creación de una imagen de fondo para la aplicación de Android - Java
  • Botones de forma personalizada en Android - ¿Lo estoy haciendo bien?
  • Android: Superponer una imagen (jpg) con transparencia
  • Android - .nomedia no funciona para las imágenes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.