2012-09-09 6 views
0

내가 내 안드로이드 응용 프로그램에서 비디오를 재생하려면 안드로이드 VideoView를 지켜 보면서 연주, 다음과 같은 코드를 사용할 수 없습니다 :이 코드를 사용하여죄송이 비디오는

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    showVideo(); 
} 
private void showVideo() 
{ 
    VideoView vd = (VideoView)findViewById(R.id.videoview); 
    Uri uri = Uri.parse("android.resource://package/"+R.raw.movie); 
    MediaController mc = new MediaController(this); 
    vd.setMediaController(mc); 
    vd.setVideoURI(uri); 
    vd.start(); 
} 

를, 나는 오류를 얻고 그 비디오가 없습니다 연주 될 것이다.

+0

비디오 파일 형식, MP4 또는 뭔가가 무엇입니까? – Abhi

답변

1

귀하의 URI에 실제로 경로에 "패키지"가 있습니까? 실제 응용 프로그램 패키지로 대체하면 안됩니다 : "com.whatever.something"?

+0

Uri uri = Uri.parse ("android.resource : //com.yourpackagename.appname/"+ R.raw.movie); –

0
당신은 getPackageName, 또는 작동에 도착 손으로 제공 할

:

Uri uri=Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.movie);   
관련 문제