package cn.shangyu.gdxzExpert.utils; import static cn.shangyu.gdxzExpert.utils.Constant.uniapp_mp_appid; import static cn.shangyu.gdxzExpert.utils.Url.url_path; import static cn.shangyu.gdxzExpert.utils.Url.weurl; import static com.taobao.accs.ACCSManager.mContext; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.os.Handler; import android.os.Looper; import org.json.JSONObject; import java.util.Map; import cn.shangyu.gdxzExpert.activity.AccumulatePointsActivity; import cn.shangyu.gdxzExpert.activity.BindWeChatActivity; import cn.shangyu.gdxzExpert.activity.CasediscussionActivity; import cn.shangyu.gdxzExpert.activity.CourseActivity; import cn.shangyu.gdxzExpert.activity.CoursewareActivity; import cn.shangyu.gdxzExpert.activity.EditPhoneActivity; import cn.shangyu.gdxzExpert.activity.GDLiveBroadcastActivity; import cn.shangyu.gdxzExpert.activity.GanDanHospitalActivity; import cn.shangyu.gdxzExpert.activity.GandanConsultActivity; import cn.shangyu.gdxzExpert.activity.GroupingActivity; import cn.shangyu.gdxzExpert.activity.MyAccount2Activity; import cn.shangyu.gdxzExpert.activity.MyCicleActivity; import cn.shangyu.gdxzExpert.activity.MyCoursewareActivity; import cn.shangyu.gdxzExpert.activity.MyDownLoadsActivity; import cn.shangyu.gdxzExpert.activity.MyFlowerActivity; import cn.shangyu.gdxzExpert.activity.MyLibraryActivity; import cn.shangyu.gdxzExpert.activity.MyPatientActivity; import cn.shangyu.gdxzExpert.activity.MyQrCodeActivity; import cn.shangyu.gdxzExpert.activity.MyScientificResearchActivity; import cn.shangyu.gdxzExpert.activity.MyWelfAreActivity; import cn.shangyu.gdxzExpert.activity.NewsDetailActivity; import cn.shangyu.gdxzExpert.activity.OrderListActivity; import cn.shangyu.gdxzExpert.activity.OutofPatientNoticeActivity; import cn.shangyu.gdxzExpert.activity.PublicConsultationActivity; import cn.shangyu.gdxzExpert.activity.ResearchActivity; import cn.shangyu.gdxzExpert.activity.SendGroupMsgListActivity; import cn.shangyu.gdxzExpert.activity.SendMindActivity; import cn.shangyu.gdxzExpert.activity.SettingVersionActivity; import cn.shangyu.gdxzExpert.activity.TestingActivity; import cn.shangyu.gdxzExpert.activity.VideoActivity; import cn.shangyu.gdxzExpert.application.BaseApplication; import cn.shangyu.gdxzExpert.big.activity.BiggNewPatientActivity; import cn.shangyu.gdxzExpert.big.activity.NormNewPatientActivity; import cn.shangyu.gdxzExpert.pointsmall.PointsMallActivity; import cn.shangyu.gdxzExpert.polyvplayer.MyDownLoadVideoActivity; import cn.shangyu.gdxzExpert.polyvplayer.QualityCourseActivity; import cn.shangyu.gdxzExpert.splash.UniappSplashView; import io.dcloud.feature.sdk.DCUniMPSDK; import io.dcloud.feature.sdk.Interface.IUniMP; import io.dcloud.feature.unimp.config.UniMPOpenConfiguration; /** * Created by WANGChengXin on 2020/3/10. */ public class MyUserIconUtil { public static void myIntent(Context context,String name){ if ("肝胆新闻".equals(name)||"肝胆时讯".equals(name)){ // context.startActivity(new Intent(context, GandanConsultActivity.class)); UniappUtil.showUniMp(context, "/pages_app/newsList/newsList", null); }else if ("名医名科".equals(name)){ context.startActivity(new Intent(context, GanDanHospitalActivity.class)); }else if ("药品助手".equals(name)){ Intent intentwf = new Intent(context, MyLibraryActivity.class); intentwf.putExtra("search", "medicine"); context.startActivity(intentwf); }else if ("肝胆课件".equals(name)){ // context.startActivity(new Intent(context, CoursewareActivity.class)); UniappUtil.showUniMp(context, "/pages_app/ppt/ppt", null); }else if ("精品课程".equals(name)){ context.startActivity(new Intent(context, QualityCourseActivity.class)); }else if ("肝病学院".equals(name)){ context.startActivity(new Intent(context, GDLiveBroadcastActivity.class)); }else if ("病例讨论".equals(name)||"病例交流".equals(name)){ context.startActivity(new Intent(context, CasediscussionActivity.class)); } else if ("病例荟萃".equals(name)||"病例分享".equals(name)){ context.startActivity(new Intent(context, MyCicleActivity.class)); }else if ("科研项目".equals(name)){ context.startActivity(new Intent(context, MyScientificResearchActivity.class)); }else if ("肝病检测".equals(name)){ context.startActivity(new Intent(context, TestingActivity.class)); }else if ("我的下载".equals(name)){ Intent intent1 = new Intent(context, MyDownLoadsActivity.class); intent1.setType("download"); context.startActivity(intent1); }else if ("我的福利".equals(name)){ // Intent intent1 = new Intent(context, MyWelfAreActivity.class); // context.startActivity(intent1); UniappUtil.showUniMp(context, "/pages_app/myWelfare/myWelfare", null); }else if ("精品课".equals(name)){ Intent intent1 = new Intent(context, CourseActivity.class); context.startActivity(intent1); } else if("积分商城".equals(name)) { // context.startActivity(new Intent(context, PointsMallActivity.class)); UniappUtil.showUniMp(context, "/pages_goods/pointMall/pointMall", null); // context.startActivity(new Intent(context, ResearchActivity.class)); } else if("我的患者".equals(name)) { context.startActivity(new Intent(context, MyPatientActivity.class)); } else if("肝胆视频".equals(name)) { // context.startActivity(new Intent(context, VideoActivity.class)); // 调用公共方法打开uniapp mp UniappUtil.showUniMp(context, "/pages_app/video/video", null); } else if("公益咨询".equals(name)) { context.startActivity(new Intent(context, PublicConsultationActivity.class)); } else if("指南杂志".equals(name)||"我的图书馆".equals(name)||"指南工具".equals(name)) { // context.startActivity(new Intent(context, MyLibraryActivity.class)); // 调用公共方法打开uniapp mp UniappUtil.showUniMp(context, "/pages_app/zhinan/zhinan", null); } else if ("专题e站".equals(name)){ Intent intent1 = new Intent(context, NewsDetailActivity.class); intent1.putExtra("url",weurl+"Esite/index.htm#/home"); // intent1.putExtra("url", "http://twx.igandan.org/Esite/index.htm#/"); // intent1.putExtra("url", "http://wx.igandan.com/Esite/index.htm#/home"); intent1.putExtra("title","专题e站"); intent1.putExtra("summary", "肝胆相照®肝胆病在线公共服务平台"); intent1.putExtra("flag", 1); context.startActivity(intent1); } else if("患者审核".equals(name)) { if(CommonUtil.BigModule()) { context.startActivity(new Intent(context, BiggNewPatientActivity.class)); } else { context.startActivity(new Intent(context, NormNewPatientActivity.class)); // UniappUtil.showUniMp(context, "/pages_app/myPatient/myPatient", null); } } else if("患者分组".equals(name)) { context.startActivity(new Intent(context, GroupingActivity.class)); // UniappUtil.showUniMp(context, "/pages_app/patientGroup/patientGroup", null); } else if("群发消息".equals(name)) { context.startActivity(new Intent(context, SendGroupMsgListActivity.class)); // UniappUtil.showUniMp(context, "/pages_chat/groupMessage/groupMessage", null); } else if("随访二维码".equals(name)) { // context.startActivity(new Intent(context, MyQrCodeActivity.class)); UniappUtil.showUniMp(context, "/pages_app/myCode/myCode", null); } else if("出诊计划".equals(name)) { // context.startActivity(new Intent(context, OutofPatientNoticeActivity.class)); UniappUtil.showUniMp(context, "/pages_chat/outPatient/outPatient", null); } else if("我的视频".equals(name)) { context.startActivity(new Intent(context, MyDownLoadVideoActivity.class)); } else if("我的课程".equals(name)) { context.startActivity(new Intent(context, CourseActivity.class).putExtra("type","2")); } else if("我的下载".equals(name)) { context.startActivity(new Intent(context, MyDownLoadsActivity.class).setType("download")); } else if("我的收藏".equals(name)) { context.startActivity(new Intent(context, MyDownLoadsActivity.class).setType("collection")); } else if("我的账户".equals(name)) { // context.startActivity(new Intent(context, MyAccount2Activity.class)); UniappUtil.showUniMp(context, "/pages_app/myAccount/myAccount", null); } else if("我的积分".equals(name)) { // context.startActivity(new Intent(context, AccumulatePointsActivity.class)); UniappUtil.showUniMp(context, "/pages_app/myPoint/myPoint", null); } else if("我的鲜花".equals(name)) { // context.startActivity(new Intent(context, MyFlowerActivity.class)); UniappUtil.showUniMp(context, "/pages_app/myFlower/myFlower", null); } else if("课件明细".equals(name)) { // context.startActivity(new Intent(context, MyCoursewareActivity.class)); UniappUtil.showUniMp(context, "/pages_app/myCourseware/myCourseware", null); } else if("课程明细".equals(name)) { context.startActivity(new Intent(context, OrderListActivity.class)); } else if("送心意".equals(name)) { context.startActivity(new Intent(context, SendMindActivity.class)); } else if(name.contains("微信")) { context.startActivity(new Intent(context, BindWeChatActivity.class)); } else if("更换手机号".equals(name)) { String phone =SharePrefUtil.getString(context, "mobile", ""); context.startActivity(new Intent(context, EditPhoneActivity.class).putExtra("phone",phone)); } else if("通知已开".equals(name)||"通知已关".equals(name)||"消息提醒".equals(name)) { if (Build.VERSION.SDK_INT >= 26) { context.startActivity(new Intent().setAction("android.settings.APPLICATION_DETAILS_SETTINGS") .setData(Uri.fromParts("package", context.getPackageName(), null))); } else if (Build.VERSION.SDK_INT >= 21) { // android 5.0-7.0 context.startActivity(new Intent().setAction("android.settings.APP_NOTIFICATION_SETTINGS") .putExtra("app_package",context.getPackageName()) .putExtra("app_uid", context.getApplicationInfo().uid) .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } else { // 其他 context.startActivity(new Intent().setAction("android.settings.APPLICATION_DETAILS_SETTINGS") .setData(Uri.fromParts("package", context.getPackageName(), null)) .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } } else if(name.contains("V")||name.contains("版本")) { context.startActivity(new Intent(context, SettingVersionActivity.class)); } else if("临床研究".equals(name)) { // context.startActivity(new Intent(context, PointsMallActivity.class)); context.startActivity(new Intent(context, ResearchActivity.class)); } } }