protected void onActivityResult(int requestCode, int resultCode, Intent intent) {

    if (requestCode == 0 && intent != null && intent.getBooleanExtra("refresh", false)) {
      LoadVideoAsyncTask task = new LoadVideoAsyncTask();
      task.execute(0);
      mAdapter.notifyDataSetChanged();
    }
  };
 @Override
 public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
   // TODO Auto-generated method stub
   initTileBar(true);
   mAdapter.setMultiChoiseMode(true);
   mAdapter.notifyDataSetChanged();
   return true;
 }
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
   if (keyCode == KeyEvent.KEYCODE_BACK) {
     if (mAdapter != null && mAdapter.getMultiChoiseMode()) {
       mAdapter.setMultiChoiseMode(false);
       initTileBar(false);
       mAdapter.clearSelect();
       mAdapter.notifyDataSetChanged();
       return true;
     }
   }
   return super.onKeyDown(keyCode, event);
 }
 @Override
 public void onClick(View v) {
   // TODO Auto-generated method stub
   switch (v.getId()) {
     case R.id.btn_hide:
       // 确定按钮的事件
       mAdapter.getSelectData();
       break;
     case R.id.btn_select_all:
       if (mSelectAllBtn.getText().equals("全选")) {
         mSelectAllBtn.setText("全不选");
         mAdapter.selectAll();
       } else {
         mSelectAllBtn.setText("全选");
         mAdapter.clearSelect();
       }
       mAdapter.notifyDataSetChanged();
       break;
   }
 }