2011-03-07 3 views
1

관리되는 쿼리를 사용하여 로컬 장치에 저장된 비디오 관련 정보 목록을 가져옵니다.로컬 장치의 Android 동영상 목록?

I가 사용되는 코드는 다음과 같다,

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); 

그것은 내가 특정 폴더에서 영상을 표시 할 것을의 insted 경로/SDCARD/DCIM/카메라에 저장 만 동영상을 표시 할 그것을 위해 나는 다음과 같은 코드

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

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

를 사용하지만 그것은 error.Any 구문 분석하고 비디오를 나열하는 특정 폴더에서 비디오를 가져올 수있는 솔루션을 제공 표시됩니다.

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) 
+0

오류 또는 logcat 무엇입니까? 이전 질문에 대한 대답을 수락하십시오. –

+0

03-07 20:28:16.226 : ERROR/AndroidRuntime (4969) : java.lang.RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {com.cpt.ViddyGo/com.cpt.ViddyGo.LocalVideolist} : java.lang.NullPointerException 03-07 20 : 28 : 16.226 : ERROR/AndroidRuntime (4969) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2542) 03-07 20 : 28 : 16.226 : ERROR/AndroidRuntime (4969) : android .app.ActivityThread.startActivityNow (ActivityThread.java:2381) – Karthi

답변

0

다른 폴더에서 미디어 파일을 쿼리 할 수 ​​없다고 생각합니다.

관련 문제