PreviewActivity2

 holder = surfaceView.getHolder();
  holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
  holder.setKeepScreenOn(true);
  holder.addCallback(new SurfaceListener());
  
  mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
   
   @Override
   public void onCompletion(MediaPlayer mp) {
    // TODO Auto-generated method stub
    Intent intent = new Intent();
    
    Bundle bundle = new Bundle();
    bundle.putInt("sourceIndex", sourceIndex);
    bundle.putStringArray("sourceList", filelist.sourceList);
    System.out.println("filelist.sourceList="+filelist.sourceList);
    intent.putExtras(bundle);
    
    ComponentName cn = new ComponentName("com.android.loop","com.android.loop.PreviewActivityLoop");
    intent.setComponent(cn);
    startActivity(intent);
    finish();
   }
  });
 }

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

 @Override
 protected void onDestroy() {
  // TODO Auto-generated method stub
  if(mPlayer.isPlaying()){
   mPlayer.stop();
  }
  mPlayer.release();//释放mPlayer
  
  mWakelock.release();//释放localWakeLock
  super.onDestroy();
 }

 @Override
 protected void onPause() {
  // TODO Auto-generated method stub
  if(isFirst && "service".equals(getIntent().getStringExtra("from"))){
   isFirst = false;
  }else{
   finish();
  }
  super.onPause();
 }
 
 @Override
 protected void onStop() {
  // TODO Auto-generated method stub
  super.onStop();
 }

 private void play(String dataSource){
  try{
   mPlayer.reset();
   mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
   mPlayer.setDataSource(dataSource);
   mPlayer.setDisplay(holder);
   mPlayer.prepare();
   mPlayer.start();
   Log.i(TAG, "start play ");
  }catch(IOException e){
   Log.e("Exception", e.toString());
  }
 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值