当前位置 : 主页 > 手机开发 > android >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
我试图在sdcard中创建的文件夹中显示listview中的视频文件.我正在使用内容提供商,例如: videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,proj, null, null, null); 但它会读取存储在SD卡中
我试图在sdcard中创建的文件夹中显示listview中的视频文件.我正在使用内容提供商,例如:

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

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

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

但它给出了错误.有没有办法在managedQuery()中包含文件夹路径或以任何其他方式在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]);
   }
网友评论