videoview - Android MediaController position -


so have following code works ok:

videoview videoview = (videoview)findviewbyid(r.id.videoview1); videoview.setvideopath("android.resource://" + getpackagename() + "/raw/"+r.raw.intro);  mediacontroller controller = new mediacontroller(this); controller.setanchorview(videoview); controller.setpadding(0, 0, 0, 500); videoview.setmediacontroller(controller);  videoview.setzorderontop(true); 

however, if test app on phone smaller screen, mediacontroller positioned s**t. tried define in xml file keeps same postion on different devices

<mediacontroller         android:id="@+id/mediacontroller1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_below="@+id/videoview1"         android:layout_centerhorizontal="true"         android:layout_margintop="30dp" >     </mediacontroller> 

and changed code to

videoview videoview = (videoview)findviewbyid(r.id.videoview1); videoview.setvideopath("android.resource://" + getpackagename() + "/raw/"+r.raw.intro);  mediacontroller controller = (mediacontroller)findviewbyid(r.id.mediacontroller1); videoview.setmediacontroller(controller);  videoview.setzorderontop(true); 

but now, app crashes when start it. there i'm missing here? how can use mediacontroller defined in xml?

when using videoview setanchorview, use videoview's parent anchor. http://developer.android.com/reference/android/widget/mediacontroller.html#setanchorview(android.view.view)

so if wrap videoview inside framelayout, mediacontroller positioned better. guess is anchored linearlayout different dimensions videoview (which became clear on small screen).


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -