android获取本地视频列表


要获取本地视频列表,可以使用MediaStore类来查询MediaStore.Video.Media表。以下是一个示例代码:
```java
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.provider.MediaStore;
public class LocalVideoFetcher {
public static List getVideoList(Context context) {
List videoList = new ArrayList<>();
ContentResolver contentResolver = context.getContentResolver();
// 查询视频
String[] projection = {MediaStore.Video.Media.DATA};
Cursor cursor = contentResolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, projection, null, null, null);
if (cursor != null) {
while (cursor.moveToNext()) {
String videoPath = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA));
videoList.add(videoPath);
}
cursor.close();
}
return videoList;
}
}
```
在调用上述方法时,需要传入一个Context对象。例如,在Activity中获取本地视频列表,可以这样调用:
```java
List videos = LocalVideoFetcher.getVideoList(this);
```
请注意,获取本地视频列表可能需要在AndroidManifest.xml文件中添加以下权限:
```xml

```


上一篇:Java-WebService基础使用

下一篇:Fedora 18安装MATE桌面环境


蚂蚁钢琴网 2008-2025 www.somall.com.cn 皖ICP备2023010105号 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!点击这里给我发消息
违法和不良信息24小时举报热线:18056540210 钢琴调律 钢琴调音 钢琴调律价格 网速测试 宽带网速测试