Not able to display MediaController in dialog from lollipop version.
Code is showing MediaController below lollipop but not from lollipop.
private void showMediacontroller(){
View view =getLayoutInflater().inflate(R.layout.layout_viedo_dialog,null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);
AlertDialog alertDialog = builder.create();
videoview = (VideoView) view.findViewById(R.id.videoView);
final MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoview);
// Set MediaController for VideoView
videoview.setMediaController(mediaController);
Log.i("Play", "is showing-->"+mediaController.isShowing());
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sample);
videoview.setVideoURI(uri);
videoview.requestFocus();
alertDialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
videoview.start();
mediaController.show();
Log.i("Play", "is showing-->"+mediaController.isShowing());
}
});
alertDialog.show();
}
Finally i solved the issue which is mediacontroller showing behind the videoview ?
I took framelayout below videoview and anchor Mediacontroller with framelayout.