The function I use to translate a filename and given extension into it’s MIME type is available as a Provider in BmFB so that you can use my work for your app too.
Uri theContentProvider = Uri.parse("content://com.blackmoonit.android.mimetypeprovider/getMIMEtype");
Uri theContentTypeRequest = Uri.withAppendedPath(theContentProvider, aFile.getName());
Cursor theTypeResult = managedQuery(theContentTypeRequest, null, null, null, null);
theTypeResult.moveToFirst();
if (!theTypeResult.isNull(0)) {
String theMIMEType = theTypeResult.getString(0);
...
}