How to play a video from url using videoview smoothly?

倖福魔咒の 提交于 2019-12-01 09:06:10

//put in oncreate
new DownloadXML().execute();
//put in outside of oncreate

private class DownloadXML extends AsyncTask<Void, Void, Void> {
            @Override
            protected void onPreExecute() {
                super.onPreExecute();
                // Create a progressbar
                pDialog = new ProgressDialog(StartExerciseActivity.this);
                // Set progressbar title
                pDialog.setTitle("Wait");
                // Set progressbar message
                pDialog.setMessage("Loading...");
                pDialog.setIndeterminate(false);
                // Show progressbar
                pDialog.show();
            }

            @Override
            protected Void doInBackground(Void... params) {
                try {
            videoView.setVideoURI(Uri.parse("http://commonsware.com/misc/test2.3gp"));
                //videoView.setVideoURI(Uri.parse(videofilename));
                videoView.requestFocus();
                videoView.setMediaController(new MediaController(this));        

                } catch (Exception e) {
                    Log.e("Error", e.getMessage());
                    e.printStackTrace();
                }
                return null;

            }

            @Override
            protected void onPostExecute(Void args) {

                // Close progressbar
                pDialog.dismiss();
                videoView.start();
            }
        }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!