如何从SD卡上的文件夹访问Android应用程序的视频文件视频文件、应用程序、文件夹、卡上

2023-09-08 09:43:10 作者:年少怎能不多情

我想从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]);
   }