下面是一个使用MediaStore获取按文件夹名称选择视频的示例代码:
首先,在AndroidManifest.xml文件中添加以下权限:
然后,在你的Activity中,可以使用以下代码来获取按文件夹名称选择视频:
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
import android.util.Log;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class VideoFolderPicker {
public static List
你可以在你的Activity中调用getVideoFolders
方法来获取视频文件夹列表。例如:
List> videoFolders = VideoFolderPicker.getVideoFolders(this);
for (Map folder : videoFolders) {
String folderId = folder.get("folderId");
String folderName = folder.get("folderName");
String videoCount = folder.get("videoCount");
Log.d("VideoFolderPicker", "Folder ID: " + folderId + ", Folder Name: " + folderName + ", Video Count: " + videoCount);
}
这将打印出视频文件夹的ID、名称和包含的视频数量。
请注意,此代码使用MediaStore.Video.Media.EXTERNAL_CONTENT_URI
来获取外部存储中的视频。如果你还想获取内部存储的视频,可以使用MediaStore.Video.Media.INTERNAL_CONTENT_URI
。
上一篇:按其唯一值对数据进行分组
下一篇:按其值的值对字典进行排序