類概述
public final class MediaStore
媒體存儲輔助類。
常量
public static final String AUTHORITY
常量值:me.abitno.vplayer.mediaprovider
public static final Uri CONTENT_URI
常量值:content://me.abitno.vplayer.mediaprovider/
public static final String MEDIA_SCANNER_VOLUME
常量值:volume
公共方法
public static Uri getMediaScannerUri ()
擷取掃描視訊的Uri。
public static Uri getVolumeUri ()
擷取正在掃描的SD卡的Uri。
MediaStore.MediaColumns
整理:農民伯伯
public interface MediaColumns extends BaseColumns
媒體(視訊、音頻)字段
public static final String DATA
媒體路徑。
常量值:_data
public static final String DIRECTORY
媒體上級檔案夾名稱。
常量值:_directory
public static final String SIZE
媒體檔案大小,機關位元組。
常量值:_size
public static final String DISPLAY_NAME
媒體檔案名稱。例如:“Moon1.mp4”
常量值:_display_name
public static final String TITLE
媒體标題。
常量值:title
public static final String TITLE_KEY
媒體标題拼音。
常量值:title_key
public static final String DATE_ADDED
媒體添加時間
常量值:date_added
public static final String DATE_MODIFIED
媒體修改時間
常量值:date_modified
public static final String MIME_TYPE
媒體MIME類型。例如:“video/mp4”
常量值:mime_type
MediaStore.Audio.Media
音頻相關字段資訊。(注意:Audio有兩個子類AudioColumns和Media,後者繼承前者,這裡合并文檔)
public static final String CONTENT_URI
常量值: content://me.abitno.vplayer.mediaprovider/audios/media
public static final String CONTENT_TYPE
常量值: vnd.android.cursor.dir/audio
public static final String DURATION
音頻時長。
常量值: duration
public static final String ARTIST
音頻藝術家。
常量值: artist
public static final String COMPOSER
音頻作曲。
常量值: composer
public static final String ALBUM
音頻專輯。
常量值: album
public static final String TRACK
音頻音軌。
常量值: track
public static final String YEAR
發行時間(一般是CD、音樂)
常量值: year
MediaStore.Video.Media
public interface VideoColumns extends MediaColumns
public static final class Media implements VideoColumns
視訊相關字段資訊。
常量值: content://me.abitno.vplayer.mediaprovider/videos/media
常量值: vnd.android.cursor.dir/video
視訊時長。
視訊藝術家。
public static final String WIDTH
視訊畫面寬度。
常量值: width
public static final String HEIGHT
視訊畫面高度。
常量值: height
public static final String DESCRIPTION
視訊備注。
常量值: description
public static final String LANGUAGE
視訊語言。
常量值: language
public static final String LATITUDE
視訊位置資訊緯度
常量值: latitude
public static final String LONGITUDE
視訊位置資訊經度
常量值: longitude
public static final String DATE_TAKEN
視訊拍攝的時間
常量值: datetaken
public static final String BOOKMARK
視訊标簽。
常量值: bookmark
public static final String MINI_THUMB_MAGIC
視訊縮略圖檔案位置。(多縮略圖存在一個檔案中,該字段标記在檔案中的位置)
常量值: mini_thumb_magic
public static final String HIDDEN
視訊是否隐藏。0顯示1隐藏。
常量值: hidden
public static final String SUBTRACK
視訊字幕。
常量值: sub_track
public static final String AUDIO_TRACK
視訊音軌。
常量值: audio_track
MediaStore.Thumbnails
public static class Thumbnails implements BaseColumns
視訊縮略圖輔助類。
常量值: content://me.abitno.vplayer.mediaprovider/videos/thumbnails
public static final String THUMBNAILS_DIRECTORY
圖檔存放目錄。
常量值: Android/data/com.yixia.vplayer/thumbnails
圖檔存放路徑。
常量值: _data
public static final String VIDEO_ID
視訊ID。
常量值: video_id
public static final String KIND
圖檔類型。
常量值: kind
圖檔寬度。
圖檔高度。
public static final int MINI_KIND
視訊縮略圖。(尺寸:426 x 320)
常量值: 1
public static final int MICRO_KIND
視訊更小縮略圖。(尺寸:106 x 80)
常量值: 3
public static void cancelThumbnailRequest(ContentResolver cr, long origId)
取消正在處理的視訊截圖。
public static void cancelThumbnailRequest(ContentResolver cr, long origId, long groupId)
public static Bitmap getThumbnail(Context ctx, ContentResolver cr, long origId, int kind, BitmapFactory.Options options)
擷取視訊縮略圖。
參數
ctx Context
cr ContentResolver
origId 視訊ID
kind 類别
options BitmapFactory.Options
傳回值
視訊縮略圖。
public static Bitmap getThumbnail(Context ctx, ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options)
groupId 視訊ID