陈奇
2018-11-26 50aacfed3ceb60997c2c9a4cc0f9e6fe6b5ed718
app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java
@@ -20,11 +20,14 @@
import com.moral.yunfushao.R;
import com.moral.yunfushao.adapter.VoiceAdapter;
import com.moral.yunfushao.base.BaseListActivity;
import com.moral.yunfushao.ble.BLECommon;
import com.moral.yunfushao.common.API;
import com.moral.yunfushao.common.AppConfig;
import com.moral.yunfushao.httputils.HttpCallBack;
import com.moral.yunfushao.httputils.HttpUtils;
import com.moral.yunfushao.model.EventMessage;
import com.moral.yunfushao.model.VoiceBean;
import org.greenrobot.eventbus.EventBus;
import java.io.IOException;
import java.util.ArrayList;
@@ -40,10 +43,9 @@
    private ArrayList<VoiceBean> voiceList = new ArrayList<>();
    AssetManager am;
    MediaPlayer mp;
    public static String voideUrl1 = "http://yfsapi.7drlb.com/video/music.mp3";
    public static String voideUrl2 = "http://yfsapi.7drlb.com/video/music1.mp3";
    public static String voideUrl3 = "http://yfsapi.7drlb.com/video/music2.mp3";
    private MaterialDialog resetDialog;
    private int oldType = 0;
    private void showReset() {
        resetDialog = MaterialDialogUtils.showCallBaclDialog(this, "温馨提示", "是否重置为默认铃声?", new MaterialDialog.SingleButtonCallback() {
@@ -99,6 +101,11 @@
                MainApp.theApp.sharedPreferencesUtil.saveVideoList(FastJsonTools.toJson(voiceList));
                adapter.notifyDataSetChanged();
                mToatUtils.showSingleLongToast("铃声设置成功");
                oldType = MainApp.theApp.sharedPreferencesUtil.getVoiceType();
                MainApp.theApp.sharedPreferencesUtil.saveVoiceType(3);
                EventMessage eventMessage = new EventMessage();
                eventMessage.setType(AppConfig.SET_VOICE);
                EventBus.getDefault().post(eventMessage);
            }
        }
    }
@@ -179,8 +186,10 @@
                adapter.notifyDataSetChanged();
            }
            if (voiceBean.isDefaultMusic()) {
                mp = MediaPlayer.create(this, Uri.parse(voiceBean.getRes()));
                mp.start();
                if (voiceBean.getRes() != null) {
                    mp = MediaPlayer.create(this, Uri.parse(voiceBean.getRes()));
                    mp.start();
                }
            } else {
                mp = new MediaPlayer();
                try {
@@ -247,24 +256,28 @@
        voiceList.clear();
        VoiceBean voiceBean = new VoiceBean();
        voiceBean.setId(0);
        voiceBean.setRes(VoiceSetActivity.voideUrl1);
        voiceBean.setRes(AppConfig.voideUrl1);
        voiceBean.setName("建议回避铃声");
        voiceBean.setVoiceName("默认");
        voiceList.add(voiceBean);
        voiceBean = new VoiceBean();
        voiceBean.setId(1);
        voiceBean.setRes(VoiceSetActivity.voideUrl2);
        voiceBean.setRes(AppConfig.voideUrl2);
        voiceBean.setName("及时闪躲铃声");
        voiceBean.setVoiceName("默认");
        voiceList.add(voiceBean);
        voiceBean = new VoiceBean();
        voiceBean.setId(2);
        voiceBean.setRes(VoiceSetActivity.voideUrl3);
        voiceBean.setRes(AppConfig.voideUrl3);
        voiceBean.setName("紧急撤离铃声");
        voiceBean.setVoiceName("默认");
        voiceList.add(voiceBean);
        MainApp.theApp.sharedPreferencesUtil.saveVideoList(FastJsonTools.toJson(voiceList));
        MainApp.theApp.sharedPreferencesUtil.saveVoiceType(oldType);
        adapter.notifyDataSetChanged();
        EventMessage eventMessage = new EventMessage();
        eventMessage.setType(AppConfig.SET_VOICE);
        EventBus.getDefault().post(eventMessage);
    }
    @Override