@Override
 protected void onPause() {
   mVideoView.pause();
   updateShareTVdatabase(mCurrentMovieDetail, mVideoView.getCurrentPosition());
   Log.d(TAG, "mVideoView.getCurrentPosition():" + mVideoView.getCurrentPosition());
   Log.d(TAG, "moveid:" + mCurrentMovieDetail.getData().getMovieId());
   super.onPause();
 }
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   Log.i("jiangtao4", "activity keydown");
   if (keyCode == KeyEvent.KEYCODE_BACK) {
     Configuration config = getResources().getConfiguration();
     DisplayMetrics metrics = getResources().getDisplayMetrics();
     // if the screen orientation is landscape now
     if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
       // set it portait!!!
       setScreenOrientation(false, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
       return true;
     } else {
       updateShareTVdatabase(mCurrentMovieDetail, mVideoView.getCurrentPosition());
       return super.onKeyDown(keyCode, event);
     }
   }
   return super.onKeyDown(keyCode, event);
 }