来自本地设备的Android视频列表?

时间:2011-03-07 14:40:07

标签: android android-camera

我使用托管查询来获取有关存储在本地设备中的视频的信息列表。

我用于此的代码如下所示,

System.gc();
String[] proj = { MediaStore.Video.Media._ID,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.SIZE,
MediaStore.Video.Media.DATE_ADDED,
MediaStore.Video.Media.DURATION
};



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

它只显示存储在path / sdcard / DCIM / camera下的视频,我需要列出特定文件夹中的视频,因为我使用以下代码

Uri test=Uri.parse("/sdcard/video");

videocursor = managedQuery(test,proj, null, null, null);

但它会显示错误。任何提供解析来解析和获取特定文件夹中的视频以列出视频。

03-07 20:28:16.226: ERROR/AndroidRuntime(4969): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cpt.ViddyGo/com.cpt.ViddyGo.LocalVideolist}: java.lang.NullPointerException
03-07 20:28:16.226: ERROR/AndroidRuntime(4969): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2542)
03-07 20:28:16.226: ERROR/AndroidRuntime(4969): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2381) 

1 个答案:

答案 0 :(得分:0)

我认为无法从其他文件夹查询媒体文件。