读书人

视频播发

发布时间: 2012-09-06 10:37:01 作者: rapoo

视频播放
public class AutoPlayer extends Activity {

private VideoView vv1=null;
private TextView tv1 = null;
private Timer timer = new Timer(true);
private Timer timer2 = new Timer(true);
private String result = null;
private int count= 0;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

vv1=(VideoView)findViewById(R.id.VideoView01);
tv1=(TextView)findViewById(R.id.TextView01);

vv1.setVideoPath("/mnt/sdcard/Video/bx1.mp4");
//vv1.setVideoURI(Uri.parse("http://10.85.185.116:8088/myIIS/bx2.mp4"));
vv1.requestFocus();
vv1.start();

timer.schedule(task,2000, 2000); //延时1000ms后执行,1000ms执行一次

}//onCreate

TimerTask task = new TimerTask(){
public void run() {
count++;
Message message = new Message();
if(count<5)
{
if(vv1.isPlaying())
{
message.what = 1;
handler.sendMessage(message);
}
else
{
message.what = 0;
handler.sendMessage(message);
}

}
else
{
if(count<20)
{
message.what = 5;
handler.sendMessage(message);
}
else
{
message.what = 20;
handler.sendMessage(message);
}
}
}
};

final Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
tv1.setText("正在播放");
break;
case 0:
tv1.setText("没有播放");
break;
case 5:
//vv1.stopPlayback();
//vv1.seekTo(60000);
//vv1.start();
tv1.setText("seekTo 120*1000");
break;
case 20:
//timer.cancel();
WriteSettings("视频播放<br>seeekto<br>播放完毕<br>");
AutoPlayer.this.finish();
}
super.handleMessage(msg);
}
};


public void WriteSettings(String data)
{
FileOutputStream fOut = null;
OutputStreamWriter osw = null;
try{
fOut = openFileOutput("lee.txt",MODE_PRIVATE);
osw = new OutputStreamWriter(fOut);
osw.write(data);
osw.flush();
//Toast.makeText(context, "Settings saved",Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
e.printStackTrace();
//Toast.makeText(context, "Settings not saved",Toast.LENGTH_SHORT).show();
}
finally {
try {
osw.close();
fOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}//class

读书人网 >移动开发

热点推荐