Android-动画完成后,视频不会播放

Android-动画完成后,视频不会播放,android,animation,android-videoview,Android,Animation,Android Videoview,我不熟悉安卓系统。我尝试在动画之后播放视频,但在播放动画视频之前,在不播放动画视频之后,我使用了animationlistener,它对我也不起作用 public class MainActivity extends Activity{ ImageView image; VideoView video; ImageButton play; RelativeLayout videolay; Animation LR; ZoomView zoomvi

我不熟悉安卓系统。我尝试在动画之后播放视频,但在播放动画视频之前,在不播放动画视频之后,我使用了animationlistener,它对我也不起作用

public class MainActivity extends Activity{

    ImageView image;
    VideoView video;
    ImageButton play;
    RelativeLayout videolay;
    Animation LR;
    ZoomView zoomview;
    String uriPath = null;
    static boolean playpause = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        image = (ImageView) findViewById(R.id.image);
        video = (VideoView) findViewById(R.id.video);
        play = (ImageButton) findViewById(R.id.play);
        videolay = (RelativeLayout) findViewById(R.id.videolay);
        zoomview = (ZoomView) findViewById(R.id.zoomlay);

        LR = AnimationUtils.loadAnimation(this, R.anim.move);
        videolay.startAnimation(LR);

        LR.setAnimationListener(new AnimationListener() {

            @Override
            public void onAnimationStart(Animation animation) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onAnimationRepeat(Animation animation) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                uriPath = "android.resource://" +        MainActivity.this.getPackageName() + "/" + "raw/video";
                Log.v("uripath",""+uriPath);
            MediaController ctrl = new    MediaController(MainActivity.this);
                ctrl.setVisibility(View.GONE);
                video.setMediaController(ctrl);
                video.setVideoURI(Uri.parse(uriPath));

            }
        });


        video.setOnTouchListener(new OnTouchListener()
        {
            @Override
            public boolean onTouch(View v, MotionEvent event) 
            {
                video.pause();
                playpause = false;
                play.setVisibility(View.VISIBLE);
                return false;
            }
        });

        play.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v) 
            {
                Log.v("buttonclicked","");
                if(playpause == false)
                {
                    video.start();
                    Log.v("videostarted","");
                    playpause = true;
                    play.setVisibility(View.GONE);
                }
            }
        });
    }




    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
    }



    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
    }



    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

请帮助解决此问题。

Post logcat,您的“播放图像”按钮是否注册了触摸事件?你有错误吗?没有,我没有错误