首页主机资讯android获取本地视频列表

android获取本地视频列表

时间2023-11-19 05:23:03发布访客分类主机资讯浏览847
导读:要获取本地视频列表,可以使用MediaStore类来查询MediaStore.Video.Media表。以下是一个示例代码:```javaimport android.content.ContentResolver;import andro...

要获取本地视频列表,可以使用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

```

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: android获取本地视频列表
本文地址: https://pptw.com/jishu/545609.html
Android获取本地音频 Fedora14升级到Fedora15问题汇总

游客 回复需填写必要信息