From c5bf501d8b507d1e3e79541e7ac9b45910860b4d Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Wed, 29 May 2019 16:17:07 +0800 Subject: [PATCH] 添加新功能 --- app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java b/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java index 1078570..9a8bd29 100644 --- a/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java +++ b/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 -- Gitblit v1.8.0