假设我有一个完整的文件路径,如:(/ sdcard/tlogo.png).我想知道它的mime类型.
我为它创建了一个函数
public static String getMimeType(File file, Context context)
{
Uri uri = Uri.fromFile(file);
ContentResolver cR = context.getContentResolver();
MimeTypeMap mime = MimeTypeMap.getSingleton();
String type = mime.getExtensionFromMimeType(cR.getType(uri));
return type;
}
Run Code Online (Sandbox Code Playgroud)
但是当我调用它时,它返回null.
File file = new File(filePath);
String fileType=CommonFunctions.getMimeType(file, context);
Run Code Online (Sandbox Code Playgroud) 在什么条件下ContentResolver.query()返回null而不是游标对象?我之前已经有了空游标但只是意识到该方法也可以返回null.但是,我无法追踪发生这种情况的情况.