2013-01-01 122 views
0

我有保存在SD卡上的視頻文件。它的路徑保存在我的數據庫中。在運行視頻文件時,我從數據庫中獲取路徑。SD卡視頻未在視頻視圖中運行

我的視頻路徑是:

/mnt/sdcard/VideoLog/2013-01-01 11.18.57.mp4 

,代碼如下:

video_view_player = (VideoView) findViewById(R.id.videoview_player); 
video_view_player.setVideoPath(filename); 

//video_view_player.setMediaController(new MediaController(this)); 
//video_view_player.requestFocus(); 

video_view_player.start(); 

在視頻路徑中的文件名是從數據庫中提取。 我甚至試圖將.mp4視頻轉換爲.3gp,但徒勞無功。

+0

嗨我解決了問題 –

+0

後的答案,標記爲接受。在你的答案中包括*解決*字。這樣對面臨同樣問題的其他人會有所幫助。 –

回答

0
public class MainActivity extends Activity { 

VideoView vv; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    vv=(VideoView)findViewById(R.id.videoView1); 
    MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(vv); 
    Uri video = Uri.parse("/sdcard/sample_mpeg4.mp4"); 
    vv.setMediaController(mediaController); 
    vv.setVideoURI(video); 
    vv.start(); 
} 
} 
0

試試這種方式:

錄像機=(VideoView)findViewById(R.id.VideoPLayer);
mediaController = new MediaController(m_context);
VideoPLayer.setVideoPath(m_videoUrl);
VideoPLayer.setVideoURI(Uri.parse(videoUrl));
VideoPLayer.setMediaController(m_mediaController);
VideoPLayer.start();
mediaController.show();