2012-09-09 121 views
0

我想在我的Android應用播放視頻,並用下面的代碼:對不起,該視頻無法在Android的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.movi​​e); –

0

你想getPackageName,或由專人提供它來得到它的工作:

Uri uri=Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.movie);   
相關問題