我试图在sdcard中创建的文件夹中显示listview中的视频文件.我正在使用内容提供商,例如: videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,proj, null, null, null); 但它会读取存储在SD卡中
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]); }