belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
MimeTypeFilter
public
final
class
MimeTypeFilter
extends Object
| java.lang.Object | |
| ↳ | android.support.v4.content.MimeTypeFilter |
Provides utility methods for matching MIME type filters used in ContentProvider.
Wildcards are allowed only instead of the entire type or subtype with a tree prefix. Eg. image\/*, *\/* is a valid filter and will match image/jpeg, but image/j* is invalid and it will not match image/jpeg. Suffixes and parameters are not supported, and they are treated as part of the subtype during matching. Neither type nor subtype can be empty.
Note: MIME type matching in the Android framework is case-sensitive, unlike the formal
RFC definitions. As a result, you should always write these elements with lower case letters,
or use normalizeMimeType(String) to ensure that they are converted to
lower case.
MIME types can be null or ill-formatted. In such case they won't match anything.
MIME type filters must be correctly formatted, or an exception will be thrown.
Summary
Public methods | |
|---|---|
static
String
|
matches(String[] mimeTypes, String filter)
Matches multiple MIME types against an array of MIME type filters. |
static
boolean
|
matches(String mimeType, String filter)
Matches one nullable MIME type against one MIME type filter. |
static
String
|
matches(String mimeType, String[] filters)
Matches one nullable MIME type against an array of MIME type filters. |
static
String[]
|
matchesMany(String[] mimeTypes, String filter)
Matches multiple MIME types against an array of MIME type filters. |
Inherited methods | |
|---|---|
java.lang.Object
| |
Public methods
matches
String matches (String[] mimeTypes,
String filter)Matches multiple MIME types against an array of MIME type filters.
| Parameters | |
|---|---|
mimeTypes |
String |
filter |
String |
| Returns | |
|---|---|
String |
The first matching MIME type, or null if nothing matches. |
matches
boolean matches (String mimeType,
String filter)Matches one nullable MIME type against one MIME type filter.
| Parameters | |
|---|---|
mimeType |
String |
filter |
String |
| Returns | |
|---|---|
boolean |
True if the mimeType matches the filter.
|
matches
String matches (String mimeType,
String[] filters)Matches one nullable MIME type against an array of MIME type filters.
| Parameters | |
|---|---|
mimeType |
String |
filters |
String |
| Returns | |
|---|---|
String |
The first matching filter, or null if nothing matches. |
matchesMany
String[] matchesMany (String[] mimeTypes,
String filter)Matches multiple MIME types against an array of MIME type filters.
| Parameters | |
|---|---|
mimeTypes |
String |
filter |
String |
| Returns | |
|---|---|
String[] |
The list of matching MIME types, or empty array if nothing matches. |
Interfaces
Classes