如何在Android中获取所有视频

gus_gao_CHINA

我想在android中获取所有视频信息,我已经尝试使用

Cursor cursor = context.getContentResolver().query(  
                MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null,  
                null, null);  

但是,这只能获取我捕获的视频。我想在手机中获取所有视频,不仅是我捕获的视频,还包括我从互联网下载的视频。

gus_gao_CHINA

试试这个

public void eachAllMedias(File f) {
    if (f != null && f.exists() && f.isDirectory()) {
        File[] files = f.listFiles();
        if (files != null) {
            for (File file : f.listFiles()) {
                if (file.isDirectory()) {
                    eachAllMedias(file);

                } else if (file.exists() && file.canRead()
                        && FileUtils.isVideoOrAudio(file)) {
                    list.add(file.getName());
                }
            }
        }
    }
}

这是FileUtils

public class FileUtils {

/**
 * @throws Exception */
public static boolean isVideoOrAudio(File f)  {
    final String ext = getFileExtension(f);
    ArrayList<String> list = new ArrayList<String>();
    list.add("avi");
    list.add("rmvb");
    list.add("wmv");
    list.add("mkv");
    list.add("mp4");

    return list.contains(ext);

}

/**  
 * @throws Exception */
public static String getFileExtension(File f) {
    if (f != null) {
        String filename = f.getName();
        int i = filename.lastIndexOf('.');
        if (i > 0 && i < filename.length() - 1) {
            return filename.substring(i + 1).toLowerCase();
        }

    }
    return null;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angular2中获取带有可观察对象的所有youtube视频

来自分类Dev

如何在Android中从Facebook获取所有照片

来自分类Dev

如何在Android中获取所有视图片段?

来自分类Dev

如何在Android的ListView中获取所有TextView值?

来自分类Dev

如何获取所有视频文件在android手机外部存储中的特定文件夹中?

来自分类Dev

如何在Android中获取视频缩略图?

来自分类Dev

如何在回收器视图中添加所有存储中的所有图像,包括视频?

来自分类Dev

如何在Android中获取Facebook用户(而非朋友)的所有基本信息?

来自分类Dev

如何在Android中获取并列出所有已安装/可用的导航应用及其图标?

来自分类Dev

如何在TextView Android中获取所有活动的跨度链接

来自分类Dev

如何在Android中获取图像处理的所有中间阶段?

来自分类Dev

如何在迭代中获取所有工作项?

来自分类Dev

如何在Spark中获取数组列的所有组合?

来自分类常见问题

SBT:如何在IntegrationTest中获取所有定义?

来自分类Dev

如何在ruby类中获取所有实例变量?

来自分类Dev

如何在powerdesigner中获取表的所有引用?

来自分类Dev

如何在PUT请求中获取所有URL参数?

来自分类Dev

如何在UIWebView中获取所有HTML元素

来自分类Dev

如何在Swift中获取所有静态属性?

来自分类Dev

如何在GitHub中获取某个版本的所有提交?

来自分类Dev

如何在Dart中获取类的所有子类?

来自分类Dev

如何在Rails的ActiveRecord中获取对象的所有值?

来自分类Dev

如何在IProject中获取所有文件

来自分类Dev

如何在python数组中获取所有“ id”

来自分类Dev

如何在div中获取所有文本

来自分类Dev

如何在Swift中从PDF获取所有文本?

来自分类Dev

如何在javascript中获取文件对象的所有属性?

来自分类Dev

如何在iOS`URL`中获取“://之后的所有内容”

来自分类Dev

SBT:如何在IntegrationTest中获取所有定义?

Related 相关文章

  1. 1

    如何在angular2中获取带有可观察对象的所有youtube视频

  2. 2

    如何在Android中从Facebook获取所有照片

  3. 3

    如何在Android中获取所有视图片段?

  4. 4

    如何在Android的ListView中获取所有TextView值?

  5. 5

    如何获取所有视频文件在android手机外部存储中的特定文件夹中?

  6. 6

    如何在Android中获取视频缩略图?

  7. 7

    如何在回收器视图中添加所有存储中的所有图像,包括视频?

  8. 8

    如何在Android中获取Facebook用户(而非朋友)的所有基本信息?

  9. 9

    如何在Android中获取并列出所有已安装/可用的导航应用及其图标?

  10. 10

    如何在TextView Android中获取所有活动的跨度链接

  11. 11

    如何在Android中获取图像处理的所有中间阶段?

  12. 12

    如何在迭代中获取所有工作项?

  13. 13

    如何在Spark中获取数组列的所有组合?

  14. 14

    SBT:如何在IntegrationTest中获取所有定义?

  15. 15

    如何在ruby类中获取所有实例变量?

  16. 16

    如何在powerdesigner中获取表的所有引用?

  17. 17

    如何在PUT请求中获取所有URL参数?

  18. 18

    如何在UIWebView中获取所有HTML元素

  19. 19

    如何在Swift中获取所有静态属性?

  20. 20

    如何在GitHub中获取某个版本的所有提交?

  21. 21

    如何在Dart中获取类的所有子类?

  22. 22

    如何在Rails的ActiveRecord中获取对象的所有值?

  23. 23

    如何在IProject中获取所有文件

  24. 24

    如何在python数组中获取所有“ id”

  25. 25

    如何在div中获取所有文本

  26. 26

    如何在Swift中从PDF获取所有文本?

  27. 27

    如何在javascript中获取文件对象的所有属性?

  28. 28

    如何在iOS`URL`中获取“://之后的所有内容”

  29. 29

    SBT:如何在IntegrationTest中获取所有定义?

热门标签

归档