5
मैंने सरल वीडियो व्यू एप्लिकेशन बनाया है जो ठीक काम कर रहा है। मैंने वीडियो व्यू में लेआउटपरैम जोड़े हैं और एक लेआउट स्थिति में videoview जोड़ा है, उस समय मेरा मीडिया नियंत्रक इस क्षेत्र से बाहर दिखा रहा है लेकिन मैं वीडियो पर मीडिया नियंत्रक दिखाना चाहता हूं। कृपया मुझे अपने उपयोगी सुझाव दें।वीडियो पर मीडिया नियंत्रक कैसे सेट करें?
स्क्रीन शॉट:
कोड:
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);
}
}