Android Videoview给出了isPlaying()false

时间:2013-05-20 14:21:16

标签: java android android-videoview

- 我有两项活动,假设活动A和活动B.

- 我的目标是拥有一个能录制视频并保存的功能。然后,一旦完成,我们播放它并在Logcat打印它的播放。

- 我们正在使用VideoView来播放视频,并使用isPlaying()方法来确认其播放效果。

- 现在,在活动A中,我们可以获得isPlaying()的 true ,但我们在活动B中得到 false 。即使我们可以看到视频播放,但在视频播放时,isPlaying()仍会显示 false

在活动A中有效但在活动B中无效的代码:

final Dialog nagDialog = new Dialog(RMMGuessMime.this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

        View vx = View.inflate(RMMGuessMime.this,R.layout.pop_video,null);
        nagDialog.setContentView(vx);
        nagDialog.setCancelable(true);

        final VideoView vVideo = (VideoView)vx.findViewById(R.id.vv);
        vVideo.setVideoPath(videoUri.getPath());




            Thread audioPlay = new Thread(new Runnable() {

                @Override
                public void run() {


                    vVideo.start();
                    System.out.println("Vv started :"+vVideo.isPlaying());


                    while(vVideo.isPlaying()){

                        //------------------------------ Here i want my Sysout or Log to be printed as true...but instead i am getting false...

                    }
                }
            });

            audioPlay.start();

我已经完成并尝试了一切可能设置正确,但它不起作用.......请帮帮我......

0 个答案:

没有答案