FileHelper.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:cordova-android-chromium 作者:
/**
 * Returns the mime type of the data specified by the given URI string.
 *
 * @param uriString the URI string of the data
 * @return the mime type of the specified data
 */
public static String getMimeType(String uriString, CordovaInterface cordova) {
    String mimeType = null;

    Uri uri = Uri.parse(uriString);
    if (uriString.startsWith("content://")) {
        mimeType = cordova.getActivity().getContentResolver().getType(uri);
    } else {
        // MimeTypeMap.getFileExtensionFromUrl() fails when there are query parameters.
        String extension = uri.getPath();
        int lastDot = extension.lastIndexOf('.');
        if (lastDot != -1) {
            extension = extension.substring(lastDot + 1);
        }
        // Convert the URI string to lower case to ensure compatibility with MimeTypeMap (see CB-2185).
        extension = extension.toLowerCase();
        if (extension.equals("3ga")) {
            mimeType = "audio/3gpp";
        } else {
            mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
        }
    }

    return mimeType;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号