public class NacMedia
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NacMedia.Tree |
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_DIRECTORY
Type of sound for a music file.
|
static int |
TYPE_FILE
Type of sound for a music file.
|
static int |
TYPE_NONE
Type of sound for unintialized sound.
|
static int |
TYPE_RINGTONE
Type of sound for a ringtone.
|
static int |
TYPE_SPOTIFY
Type of sound for spotify.
|
Constructor and Description |
---|
NacMedia() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canQueryDuration(android.net.Uri uri) |
static boolean |
canQueryRelativePath() |
static boolean |
canQueryUri(android.net.Uri uri) |
static boolean |
canQueryVolumeName() |
static java.lang.String |
getArtist(android.content.Context context,
NacFile.Metadata metadata) |
static java.lang.String |
getArtist(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getArtist(android.content.Context context,
android.net.Uri uri) |
static java.lang.String |
getColumnFromCursor(android.content.Context context,
android.net.Uri uri,
java.lang.String column) |
static java.lang.String |
getDuration(android.content.Context context,
NacFile.Metadata metadata) |
static java.lang.String |
getDuration(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getDuration(android.content.Context context,
android.net.Uri uri) |
static java.util.List<android.net.Uri> |
getFiles(android.content.Context context,
java.lang.String filePath) |
static java.lang.String |
getName(android.content.Context context,
NacFile.Metadata metadata) |
static java.lang.String |
getName(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getName(android.content.Context context,
android.net.Uri uri) |
static java.lang.String |
getRelativePath(android.content.Context context,
NacFile.Metadata metadata) |
static java.lang.String |
getRelativePath(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getRelativePath(android.content.Context context,
android.net.Uri uri) |
static java.util.TreeMap<java.lang.String,java.lang.String> |
getRingtones(android.content.Context context) |
static java.lang.String |
getTitle(android.content.Context context,
NacFile.Metadata metadata) |
static java.lang.String |
getTitle(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getTitle(android.content.Context context,
android.net.Uri uri) |
static int |
getType(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getVolumeName(android.content.Context context,
java.lang.String path) |
static java.lang.String |
getVolumeName(android.content.Context context,
android.net.Uri uri) |
static boolean |
isDirectory(int type) |
static boolean |
isDirectory(java.lang.String path) |
static boolean |
isFile(android.content.Context context,
java.lang.String path) |
static boolean |
isFile(int type) |
static boolean |
isNone(int type) |
static boolean |
isNone(java.lang.String path) |
static boolean |
isRingtone(android.content.Context context,
java.lang.String path) |
static boolean |
isRingtone(int type)
Check if the given type corresponds to a ringtone.
|
static boolean |
isSpotify(int type) |
static boolean |
isSpotify(java.lang.String path) |
static java.lang.String |
parseDuration(java.lang.String millis)
Parse the duration string returned from the MediaStore query.
|
static java.lang.String |
parseRelativePath(java.lang.String filePath)
Parse the relative path from a path retrieved by querying for
MediaStore.Audio.Media.DATA.
|
static java.lang.String |
parseRelativePath(android.net.Uri uri) |
static java.lang.String |
parseVolumeName(java.lang.String contentPath)
Parse the volume name from a path.
|
static java.lang.String |
parseVolumeName(android.net.Uri uri) |
static android.net.Uri |
toUri(java.lang.String path) |
public static final int TYPE_NONE
public static final int TYPE_RINGTONE
public static final int TYPE_FILE
public static final int TYPE_SPOTIFY
public static final int TYPE_DIRECTORY
public static boolean canQueryDuration(android.net.Uri uri)
public static boolean canQueryRelativePath()
public static boolean canQueryUri(android.net.Uri uri)
public static boolean canQueryVolumeName()
public static java.lang.String getColumnFromCursor(android.content.Context context, android.net.Uri uri, java.lang.String column)
public static java.lang.String getArtist(android.content.Context context, android.net.Uri uri)
public static java.lang.String getArtist(android.content.Context context, NacFile.Metadata metadata)
getArtist(Context, Uri)
public static java.lang.String getArtist(android.content.Context context, java.lang.String path)
getArtist(Context, Uri)
public static java.lang.String getDuration(android.content.Context context, android.net.Uri uri)
public static java.lang.String getDuration(android.content.Context context, NacFile.Metadata metadata)
getDuration(Context, Uri)
public static java.lang.String getDuration(android.content.Context context, java.lang.String path)
getDuration(Context, Uri)
public static java.util.List<android.net.Uri> getFiles(android.content.Context context, java.lang.String filePath)
public static java.lang.String getName(android.content.Context context, android.net.Uri uri)
public static java.lang.String getName(android.content.Context context, NacFile.Metadata metadata)
getName(Context, Uri)
public static java.lang.String getName(android.content.Context context, java.lang.String path)
getName(Context, Uri)
public static java.lang.String getRelativePath(android.content.Context context, android.net.Uri uri)
public static java.lang.String getRelativePath(android.content.Context context, NacFile.Metadata metadata)
getRelativePath(Context, Uri)
public static java.lang.String getRelativePath(android.content.Context context, java.lang.String path)
getRelativePath(Context, Uri)
public static java.util.TreeMap<java.lang.String,java.lang.String> getRingtones(android.content.Context context)
context
- The application context.public static java.lang.String getTitle(android.content.Context context, android.net.Uri uri)
public static java.lang.String getTitle(android.content.Context context, NacFile.Metadata metadata)
getTitle(Context, Uri)
public static java.lang.String getTitle(android.content.Context context, java.lang.String path)
getTitle(Context, Uri)
public static int getType(android.content.Context context, java.lang.String path)
public static java.lang.String getVolumeName(android.content.Context context, android.net.Uri uri)
public static java.lang.String getVolumeName(android.content.Context context, java.lang.String path)
getVolumeName(Context, Uri)
public static boolean isDirectory(int type)
type
- The type to checkpublic static boolean isDirectory(java.lang.String path)
path
- The path to check.public static boolean isFile(int type)
type
- The type to checkpublic static boolean isFile(android.content.Context context, java.lang.String path)
context
- The application context.path
- The path to check.public static boolean isNone(int type)
type
- The type to check.public static boolean isNone(java.lang.String path)
path
- The path to check.public static boolean isRingtone(int type)
public static boolean isRingtone(android.content.Context context, java.lang.String path)
context
- The application context.path
- The path of the ringtone to check.public static boolean isSpotify(int type)
type
- The type to check.public static boolean isSpotify(java.lang.String path)
path
- The path of the ringtone to check.public static java.lang.String parseDuration(java.lang.String millis)
public static java.lang.String parseRelativePath(android.net.Uri uri)
parseRelativePath(String)
public static java.lang.String parseRelativePath(java.lang.String filePath)
public static java.lang.String parseVolumeName(android.net.Uri uri)
parseVolumeName(String)
public static java.lang.String parseVolumeName(java.lang.String contentPath)
public static android.net.Uri toUri(java.lang.String path)
path
- The path to convert.