package com.android.loop;
import java.io.IOException;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.PowerManager;
import android.util.Log;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
public class PreviewActivityLoop extends Activity {
public static final String VIDEO_FOLDER_PATH = PropagandaVedioSettings.path;
private PowerManager.WakeLock localWakeLock = null;
private SurfaceView surfaceView = null;
private SurfaceHolder holder = null;
private MediaPlayer mPlayer = null;
private String[] sourceList;
private int sourceIndex = -1;//当前视频文件下标
FileList filelist = new FileList();
public void onCreate(Bundle paramBundle) {
super.onCreate(paramBundle);
requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏标题栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(0);// 改变内容显示的方向
localWakeLock = ((PowerManager) getSystemService(Context.POWER_SERVICE))
.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
localWakeLock.acquire();//让设备不自动锁屏
View view = getLayoutInflater().inflate(R.layout.surfaceview, null);
setContentView(view);
Bundle bundle = getIntent().getExtras();
sourceIndex = bundle.getInt("sourceIndex");
sourceList = bundle.getStringArray("sourceList");
mPlayer = new MediaPlayer();
surfaceView = (SurfaceView)findViewById(R.id.surfaceView);
surfaceView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
finish();
return false;
}
});
holder = surfaceView.getHolder();
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
holder.setKeepScreenOn(true);
holder.addCallback(new SurfaceListener());