如何从SD卡上的文件夹访问Android应用程序的视频文件 [英] How to access video files from sd card folder in android app

查看:156
本文介绍了如何从SD卡上的文件夹访问Android应用程序的视频文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从SD卡创建的文件夹显示在列表视图中的视频文件。我使用的内容提供商,如:

I am trying to display video files in listview from folder created in sdcard. I am using content provider such as:

videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
proj, null, null, null); 

但它读取存储在SD卡的所有视频文件。我想只能访问存储在文件夹中的SD卡文件。我也用:

But it reads all video files stored in sdcard. I want to access only files stored in folder in sdcard. I have also used:

Uri a = Uri.parse(Environment.getExternalStorageDirectory()+"/myfolder");
videocursor = managedQuery(a,proj, null, null, null); 

但它给错误。有没有什么办法,包括文件夹中managedQuery路径()或显示从文件夹中的视频文件列表视图中的任何其他方式?

But it gives error. Is there any way to include path of folder in managedQuery() or any other way to display video files from folder in listview?

推荐答案

试试这个,

 String[] fileList;
    File videoFiles = new File(Environment.getExternalStorageDirectory()+"/myfolder");

    if(videoFiles.isDirectory())
    {
        fileList=videoFiles.list();
    }

   for(int i=0;i<fileList.length;i++)
   {
       Log.e("Video:"+i+" File name",fileList[i]);
   }

这篇关于如何从SD卡上的文件夹访问Android应用程序的视频文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆