user5524159
user5524159

Reputation: 553

Error in onpreparedlistener () for videoview

I want to have a progress bar before the video loads in videoview. But I get the following errors. I have also added all the necessary imports. enter image description here enter image description here

I am using AIDE IN ANDROID

Here is my code

public class MainActivity extends Activity{
 ProgressBar progressBar = null;

VideoView videoView = null;

String videoUrl = "http://www.androidbegin.com/tutorial/AndroidCommercial.3gp";

Context context = null;

@Override
public void onCreate(Bundle iclic) {
    super.onCreate(iclic);

    context = null;

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.main);

    videoView = (VideoView) findViewById(R.id.videoview);
    progressBar = (ProgressBar) findViewById(R.id.progressbar);

    Uri videoUri = Uri.parse(videoUrl);

    videoView.setVideoURI(videoUri);
    videoView.start();

    progressBar.setVisibility(View.VISIBLE);

    videoView.setOnPreparedListener(new OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            // TODO Auto-generated method stub
            mp.start();
            mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
                @Override
                public void onVideoSizeChanged(MediaPlayer mp, int arg1,
                        int arg2) {
                    // TODO Auto-generated method stub
                    progressBar.setVisibility(View.GONE);
                    mp.start();
                }
            });

        }
    });

}

}

Didn't understand what the problem is!

Upvotes: 1

Views: 344

Answers (1)

Dhaval Solanki
Dhaval Solanki

Reputation: 4705

Try this, work perfect

replace new OnPreparedListener() with new MediaPlayer.OnPreparedListener() and new OnVideoSizeChangedListener() with new MediaPlayer.OnVideoSizeChangedListener()

Upvotes: 2

Related Questions