Sunday, 15 May 2011

android - setOnCompletionListener (MediaPlayer.OnCompletionListener) in the type MediaPlayer is not applicable for the arguments -



android - setOnCompletionListener (MediaPlayer.OnCompletionListener) in the type MediaPlayer is not applicable for the arguments -

i wanted observe whether sound has finished playing, if not disable 1 button, below code tried

mp.setoncompletionlistener(new oncompletionlistener() { public void oncompletion(mediaplayer mp) { //code disable button here } });

if add together this, below errors

1)description resource path location type oncompletionlistener cannot resolved type lazyadapter.java /chattingdoc/src/com/chattingdoc line 278 java problem 2)description resource path location type method setoncompletionlistener(mediaplayer.oncompletionlistener) in type mediaplayer not applicable arguments (new oncompletionlistener(){}) lazyadapter.java /chattingdoc/src/com/chattingdoc line 278 java problem

public class customvideoview extends videoview { public static int _overridewidth = 250; public static int _overrideheight = 250; public customvideoview(context context) { super(context); } public customvideoview(context context, attributeset set) { super(context, set); } public void resizevideo(int width, int height) { _overrideheight = height; _overridewidth = width; // not sure whether useful or not safe getholder().setfixedsize(width, height); //getholder().setsizefromlayout(); requestlayout(); invalidate(); // important, onmeasure triggered } @override protected void onmeasure(int widthmeasurespec, int heightmeasurespec) { setmeasureddimension(_overridewidth, _overrideheight); } } //xml file <com.destress.customvideoview android:id="@+id/videoview1" android:layout_width="250dp" android:layout_height="250dp" android:layout_centervertical="true" android:layout_centerhorizontal="true" android:gravity="center" /> // utilize code customvideoview video; video = (customvideoview) findviewbyid(r.id.videoview1); video.setoncompletionlistener(new oncompletionlistener() { @override public void oncompletion(mediaplayer mp) { //your code } }

android android-layout media-player

No comments:

Post a Comment