And*_*oid 6 android mediacontroller
以下活动工作正常,但只有当我点击屏幕时,mediaController才会显示.第二个问题是媒体控制器显示仅持续3秒.我该怎么做才能解决这个问题?
public class PlayingActivity extends Activity
{
private VideoView mVideoView;
private EditText mPath;
MediaController mediaController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playingactivity);
mPath = (EditText) findViewById(R.id.path);
mPath.setText(GlobalVariable.getstrEmail());
mVideoView = (VideoView) findViewById(R.id.surface_view);
Uri uri = Uri.parse("/sdcard/download/test.mp3");
mediaController = new MediaController(this);
mediaController.findFocus();
mediaController.setEnabled(true);
mediaController.show(0);
mediaController.setAnchorView(mVideoView);
mVideoView.setMediaController(mediaController);
mVideoView.setVideoURI(uri);
mVideoView.start();
}
}
Run Code Online (Sandbox Code Playgroud)
Neo*_*Neo 18
mediaController.requestFocus();
Run Code Online (Sandbox Code Playgroud)
将在视频开始后立即显示(无需点击)
和
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaController.show(0);
}
});
Run Code Online (Sandbox Code Playgroud)
将它保留在屏幕上.希望能帮助到你
| 归档时间: |
|
| 查看次数: |
8156 次 |
| 最近记录: |