80,351
社区成员
发帖
与我相关
我的任务
分享
//加载指定的视频文件
String path = "android.resource://"+getPackageName()+"/"+R.raw.advert;
//String path = Environment.getExternalStorageDirectory().getPath()+"/temp.mp4";
Log.i("tag","path= "+path);
if (!TextUtils.isEmpty(path)){
videoView.setVideoPath(path);
videoView.setVideoURI(Uri.parse(path));
videoView.requestFocus();
videoView.start();
}
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
Log.i("tag","what= "+what);
if (what == MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START){
// videoView.setBackgroundResource(R.drawable.shutdown_bg);
videoView.setBackgroundColor(Color.TRANSPARENT);
}
return false;
}
});
}
});
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Log.i("tag","persist.sys.videoad.finished= "+SystemProperties.get("persist.sys.videoad.finished","0"));
if("0".equals(SystemProperties.get("persist.sys.videoad.finished","0"))){
SystemProperties.set("persist.sys.videoad.finished","1");
}
finish();
//mp.start();
//mp.setLooping(true);
}
});
if("0".equals(SystemProperties.get("persist.sys.videoad.finished","0"))){
if(!mVideoAdvertActivityRunning){
Intent videoAdvertActivity = new Intent();
videoAdvertActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
videoAdvertActivity.setClassName("com.android.systemui","com.android.systemui.VideoAdvertActivity");
mContext.startActivity(videoAdvertActivity);
mVideoAdvertActivityRunning = true;
}
return false;
}