2015-10-19 52 views
0

我有做太困难想我怎么能做到这一点每当需要时更改在VideoView中播放的视频。手动。安卓

我有有一个按钮,当我点击这个按钮,另一个活动打开并播放活动

从SD卡(或电话)由我定义的视频

问题是,我想改变哪个视频会随时播放。例如:首先我预先定义播放关于马里奥的视频。后来,我想让同一个按钮播放关于Luigi的视频,然后我做一些让我做这笔交易的方法。或任何使用该应用的用户。

任何人都可以帮助我如何做到这一点?

感谢

这里基本代码

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 



    video_player = (VideoView) findViewById(R.id.video_frame); 
    media_Controller = new MediaController(this); 
    dm = new DisplayMetrics(); 
    this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int height = dm.heightPixels; 
    int width = dm.widthPixels; 
    video_player.setMinimumWidth(width); 
    video_player.setMinimumHeight(height); 
    video_player.setMediaController(media_Controller); 
    video_player.setVideoPath("/sdcard/videoplay.mp4"); 
    video_player.start(); 

} 
+0

你有什么迄今所做? –

+0

我编辑@NguyễnHoàiNam它是一个简单的代码。但我不想在SD卡上播放这个视频。我想通过点击活动中的某种按钮每次都进行更改。我不知道你是否理解我 –

+0

如何改变这条线到你想要的视频URL'''video_player.setVideoPath(“/ sdcard/videoplay.mp4”);'''。此外,请阅读关于setOnPreparedListener()这是一个更好的地方给你打电话video_player.start()'''(你从我希望的名字得到的想法) –

回答

0

在点击按钮dynamatically改变视频的网址按你的愿望店字符串的URL。 //第一个活动

Intent intent = new Intent(getActivity(), VideoFullScreenActivity.class);  
    intent.putExtra("URL", url); 
    startActivity(intent); 

//视频活动

if (intent.hasExtra("URL")) { 
      urlVideo = intent.getStringExtra("URL"); 
     } 

     video = (VideoView) findViewById(R.id.videoView); 

     media = new CustomMediaController(this); 
     media.setAnchorView(video); 
     video.setMediaController(media); 

    video.setVideoURI(Uri.parse(urlVideo)); 
    video.requestFocus(); 
    video.seekTo(current); 

    video.start(); 
+0

但是我怎么改变视频始终在那个按钮中选择从画廊,并使这个视频默认 –

+0

设置按钮点击Intent intent = new Intent(); \t \t \t \t \t \t \t \t \t \t intent.setType( “视频/ *”); \t \t \t \t \t \t \t \t \t \t intent.setAction(Intent.ACTION_PICK); \t \t \t \t \t \t \t \t \t \t startActivityForResult(意向 \t \t \t \t \t \t \t \t \t \t \t \t。createChooser(意向, \t \t \t \t \t \t \t \t \t \t \t \t \t \t “选择图像”),1); – RDY

+0

在onActivityResult中获得视频路径。并在URL中传递该路径。 – RDY