MovieCompleteReceiver.java 1.71 KB
package com.xgimi.gimicinema.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import com.gimi.common.cinema.model.Constant;
import com.gimi.common.cinema.model.SambaMsg;
import com.gimi.common.cinema.utils.AdsVideoUtils;
import com.gimi.common.cinema.utils.SambaFileCharge;
import com.gimi.common.cinema.utils.Utils;
import com.xgimi.gimicinema.activity.SimpleAdsPlayer2;

/**
 * Created by wugian on 2016/8/22
 */
public class MovieCompleteReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Constant.ACTION_GET_MESSAGE_MEDIA_PLAYER_MOVIE_COMPLETE)) {

            SharedPreferences sharedPreferences = context.getSharedPreferences(Constant.XML_NAME, Context.MODE_PRIVATE);
            SambaMsg sambaMsg = Utils.getSambaMsg(sharedPreferences);
            String adsVideoPath;
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            if (Constant.startAds && Constant.messageRun) {
                Constant.startAds = false;
                adsVideoPath = AdsVideoUtils.getAdsVideoPath(sambaMsg.getLocalPath());
                if (!SambaFileCharge.fileExist(adsVideoPath)) {
                    return;
                }
                Intent intentAds = new Intent(context.getApplicationContext(), SimpleAdsPlayer2.class);
                intentAds.putExtra("ads_path", adsVideoPath);
                intentAds.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(intentAds);
            }
        }
    }

}