Android系统中如何实现程序调用media player RT具体功能实现类似电脑上面的C-test测试一样,程序调用media player然后循环播放视频文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Android提高第一篇之MediaPlayerhttp://blog.csdn.net/hellogv/article/details/5975864在prepare()前设置setLooping(true)就可以循环播放了。 我的意思是,实现android自动化测试,编译程序,然后用它来调用media player实现随机播放文件夹里面的影音文件和循环播放一个影音文件。再将结果生成log日志文件。 final VideoView videoView = (VideoView) findViewById(R.id.VideoView01);// videoView.setVideoPath("/mnt/sdcard2/test.mp4"); videoView.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.official_hd)); videoView.setMediaController(new MediaController(HDMI.this)); videoView.requestFocus(); videoView.start(); //com.android.camera/.Camera OnCompletionListener listener = new OnCompletionListener(){ @Override public void onCompletion(MediaPlayer mp) { // TODO Auto-generated method stub //videoView.start(); builder = new AlertDialog.Builder(HDMI.this); builder.setMessage("?瘚?蝏?") .setCancelable(false) .setPositiveButton("??", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { result = true; intentResult.putExtra("finish", result); setResult(RESULT_OK, intentResult); finish(); } }) .setNeutralButton("?瘚?銝甈?, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { videoView.start(); } }) .setNegativeButton("銝?", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { result = false; intentResult.putExtra("finish", result); setResult(RESULT_OK, intentResult); finish(); } }).show(); } Android 是否支持画中画? 用android做gps位置上报复杂吗? 急:android monkey test 安卓可以用java模拟器吗? 为什么我机子有个模拟器怎么看不到 探讨GO锁屏实现,如何锁定home键 viewPage使用没有滑动效果了 android 蓝牙 下位机通讯问题 页面切换动画 listview中好看的分割线的样式有哪些? 2.3状态栏wifi图标 android 获得系统可用内存不准确的问题
http://blog.csdn.net/hellogv/article/details/5975864在prepare()前设置setLooping(true)就可以循环播放了。
final VideoView videoView = (VideoView) findViewById(R.id.VideoView01);
// videoView.setVideoPath("/mnt/sdcard2/test.mp4");
videoView.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.official_hd));
videoView.setMediaController(new MediaController(HDMI.this));
videoView.requestFocus();
videoView.start();
//com.android.camera/.Camera
OnCompletionListener listener = new OnCompletionListener(){ @Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
//videoView.start();
builder = new AlertDialog.Builder(HDMI.this);
builder.setMessage("?瘚?蝏?")
.setCancelable(false)
.setPositiveButton("??", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
result = true;
intentResult.putExtra("finish", result);
setResult(RESULT_OK, intentResult);
finish();
}
})
.setNeutralButton("?瘚?銝甈?, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
videoView.start();
}
})
.setNegativeButton("銝?", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
result = false;
intentResult.putExtra("finish", result);
setResult(RESULT_OK, intentResult);
finish();
}
}).show();
}