2012-09-18 2 views
0

의도를 사용하여 비디오 및 오디오 파일을 재생하려고합니다. 미디어 파일은 패키지 위치 (file : /// data/data/....)에 저장됩니다. 의 playVideo으로MediaPlayer의 오류 (1, -4)

:

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setDataAndType(Uri.parse(url), "video/*");   
this.startActivity(i); 

PlayAudio 사람 :

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setDataAndType(Uri.parse(url), "audio/mp3"); 
this.startActivity(i); 

그러나 같은 오류가 "오류 (1, -4)". 이것을 지우는 방법?

+0

동영상이 응용 프로그램 패키지에 있습니까? –

+0

예 Filipe. 그 응용 프로그램 패키지입니다 – Ponmalar

답변

0

미디어 플레이어 그것을

http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE

당신은이 같은 비디오 및 오디오 사용 의도 재생을 시도 할 수 액세스 할 수 있도록 비디오 파일이 MODE_WORLD_READABLE 권한이 있는지 확인하십시오 :

File videoFile2Play = new File("pathtofile"); 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setDataAndType(Uri.fromFile(videoFile2Play), "video/*"); 
startActivity(i); 
+0

예 mode_world_readable 권한을 가진 파일을 만들었습니다 – Ponmalar

+0

문제가 해결되면 답변을 올바른 것으로 표시하십시오. stackoverflow.com/faq#howtoask –