由网友(落空)分享简介:我使用的MediaController我的应用程序已经。现在默认媒体控制器被显示在屏幕的底部。现在反正是有,我可以让我的媒体控制器显示在屏幕中央。 I have been using mediaController for my app. Now by default the media controller is...
我使用的MediaController我的应用程序已经。现在默认媒体控制器被显示在屏幕的底部。现在反正是有,我可以让我的媒体控制器显示在屏幕中央。
I have been using mediaController for my app. Now by default the media controller is displayed at the bottom of the screen. Now is there anyway that I could make my media controller to be displayed in the middle of the screen.
推荐答案
配售的MediaController,只要视频的大小是已知的工作。因此,你必须做的:
Placing the mediacontroller only works if the video size is known. Thus you'll have to do:
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
/*
* add media controller
*/
mc = new MediaController(YourActivity.this);;
video.setMediaController(mc);
/*
* and set its position on screen
*/
mc.setAnchorView(video);
}
});
}
});
相关推荐
最新文章