2013-04-29 30 views
3

當我用下面的代碼中發揮Android的錯誤在播放視頻的時候VideoView機器人

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.activity_intro); 

// vvIntro = (VideoView) findViewById(R.id.vvIntro); 
    VideoView vvIntro = new VideoView(this); 
    Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.intro); 

    vvIntro.setVideoURI(video); 
    setContentView(vvIntro); 
    vvIntro.start(); 
} 

我有以下錯誤mp4視頻文件?

04-29 23:04:38.740: E/MediaPlayer(25435): Unable to to create media player 
04-29 23:04:38.748: D/MediaPlayer(25435): Couldn't open file on client side, trying server side 
04-29 23:04:38.748: E/MediaPlayer(25435): error (1, -2147483648) 
04-29 23:04:38.818: E/MediaPlayer(25435): Error (1,-2147483648) 
04-29 23:04:38.818: D/VideoView(25435): Error: 1,-2147483648 

這是什麼意思?

+0

任何運氣?你能在哪裏解決這個問題? – Ahmed 2013-09-10 21:14:28

+0

你解決了嗎? – Uma 2013-12-17 15:33:37

回答

0
// Try this code 

int raw_id = getResources().getIdentifier(Filename_without_extension, "raw",getPackageName()); 

String PATH="android.resource://"+getPackageName()+"/"+raw_id; 
mVideoView.setVideoURI(Uri.parse(PATH)); 
mVideoView.setMediaController(new MediaController(Classname.this)); 
mVideoView.requestFocus(); 
mVideoView.start();