Tôi đã tạo ứng dụng xem video đơn giản nhưng hoạt động tốt. Tôi đã thêm layoutparams để xem video và thêm videoview vào một vị trí bố trí, thời gian điều khiển phương tiện truyền thông của tôi hiển thị ra khỏi khu vực nhưng tôi muốn hiển thị điều khiển phương tiện truyền thông qua video.Xin vui lòng cho tôi những gợi ý hữu ích của bạn.Làm cách nào để đặt Media Controller trên video?
ảnh chụp màn hình:
mã:
public class MainActivity extends Activity {
private VideoView view;
RelativeLayout layoutmain, layout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layoutmain = (RelativeLayout) findViewById(R.id.id1);
MediaController controller = new MediaController(this);
view = new VideoView(this);
view.setVideoPath("/mnt/sdcard/jj.avi");
RelativeLayout.LayoutParams viewparam = new RelativeLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
viewparam.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
viewparam.addRule(RelativeLayout.ALIGN_PARENT_TOP);
viewparam.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
viewparam.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
view.setLayoutParams(viewparam);
FrameLayout.LayoutParams viewparam1 = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
controller.setLayoutParams(viewparam1);
view.setMediaController(controller);
controller.setAnchorView(controller);
view.requestFocus();
view.start();
try {
layout = new RelativeLayout(this);
RelativeLayout.LayoutParams viewparam2 = new RelativeLayout.LayoutParams(500, 500);
viewparam2.setMargins(20, 20, 0, 0);
layout.setLayoutParams(viewparam2);
layout.setBackgroundColor(Color.BLACK);
layout.addView(view);
layout.addView(controller);
} catch (Exception e) {
e.printStackTrace();
}
layoutmain.addView(layout);
}
}