refactor File.getMimeType and add a Context parameter