api: media module
This commit is contained in:
26
common/src/main/java/com/stardust/util/MimeTypes.java
Normal file
26
common/src/main/java/com/stardust/util/MimeTypes.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package com.stardust.util;
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.webkit.MimeTypeMap;
|
||||
|
||||
import static com.stardust.pio.PFiles.getExtension;
|
||||
|
||||
/**
|
||||
* Created by Stardust on 2018/2/12.
|
||||
*/
|
||||
|
||||
public class MimeTypes {
|
||||
|
||||
@Nullable
|
||||
public static String fromFile(String path) {
|
||||
String ext = getExtension(path);
|
||||
return android.text.TextUtils.isEmpty(ext) ? "*/*" : MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static String fromFileOr(String path, String defaultType) {
|
||||
String mimeType = fromFile(path);
|
||||
return mimeType == null ? defaultType : mimeType;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user