2
如何獲取SD卡上所有視頻的列表?我剛開始學習android,我想創建一個簡單的視頻播放器(我想從網卡視圖中放置SD卡的視頻)。我的猜測是我應該遞歸掃描所有目錄和篩選視頻文件,對嗎?我可以輕鬆地在java中完成,但也許有一些在android的專用工具?如何獲取SD卡上的視頻列表
如何獲取SD卡上所有視頻的列表?我剛開始學習android,我想創建一個簡單的視頻播放器(我想從網卡視圖中放置SD卡的視頻)。我的猜測是我應該遞歸掃描所有目錄和篩選視頻文件,對嗎?我可以輕鬆地在java中完成,但也許有一些在android的專用工具?如何獲取SD卡上的視頻列表
查詢的MediaStore
內容提供商
http://developer.android.com/reference/android/provider/MediaStore.html
一個例子可以是
public static void printNamesToLogCat(Context context) {
Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] projection = { MediaStore.Video.VideoColumns.DATA };
Cursor c = context.getContentResolver().query(uri, projection, null, null, null);
int vidsCount = 0;
if (c != null) {
vidsCount = c.getCount();
while (c.moveToNext()) {
Log.d("VIDEO", c.getString(0));
}
c.close();
}
}
使用MediaStore如何從子文件夾中檢索視頻.. 我從包含視頻的SD卡獲取所有文件夾..但如何獲取包含視頻的子文件夾。 –
這可能對你有用的鏈接http://sree.cc/google/android/playing-the- video-in-sd-card-of-android –