天天看點

Vitamio中文API文檔(1)—— MediaStore

類概述

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