ContentResolver devuelve siempre null
Estoy tratando de obtener el tipo de contenido de un archivo local en mi dispositivo Android. Mi código es
File file = new File(uploadPath.replace("file://","")); Uri uri = Uri.fromFile(file); ContentResolver contentResolver = getApplicationContext().getContentResolver(); String type = contentResolver.getType(uri);
Mi ruta de carga es file:///storage/emulated/0/DCIM/Camera/20141016_181148.jpg
. Sin embargo, siempre obtengo mi type
como nulo. ¿¿Porqué es eso??
El resolvedor de contenido devolverá null si el esquema uri no es contenido: //
Para obtener el tipo de un archivo, busque allí: ¿Cómo determinar el tipo MIME de archivo en android?
Razones sobre el posible valor nulo:
¿Qué causa que ContentResolver.query () devuelva null?
De lo que puedo ver el uri es probablemente incorrecto.