Files
expert-app/app/src/main/java/cn/shangyu/gdxzExpert/umeng/WebH5Activity.java
T
2025-11-18 15:12:24 +08:00

200 lines
13 KiB
Java

package cn.shangyu.gdxzExpert.umeng;
import static cn.shangyu.gdxzExpert.application.BaseApplication.getContext;
import static cn.shangyu.gdxzExpert.utils.Url.weurl;
import static cn.shangyu.gdxzExpert.wxapi.WXEntryActivity.isExsitMianActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import cn.shangyu.gdxzExpert.activity.CourseUrlDetailActivity;
import cn.shangyu.gdxzExpert.activity.GDEventDetailActivity;
import cn.shangyu.gdxzExpert.activity.GDEventDetailTopActivity;
import cn.shangyu.gdxzExpert.activity.LoginNewActivity;
import cn.shangyu.gdxzExpert.activity.MainActivity;
import cn.shangyu.gdxzExpert.activity.NewsDetailActivity;
import cn.shangyu.gdxzExpert.polyvplayer.VideoDetailPolyvPlayerActivity;
import cn.shangyu.gdxzExpert.utils.UIUtils;
import cn.shangyu.gdxzExpert.utils.Url;
public class WebH5Activity extends Activity {
private Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(getIntent()!=null&&getIntent().getData()!=null&&getIntent().getData().getQueryParameter("types")!=null)
{
// ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
// activityManager.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_WITH_HOME);
if (UIUtils.isLogined()) {
if(!isExsitMianActivity(getContext(), MainActivity.class))
{
// 打开登录
Intent intent = new Intent();
intent.setClass(this, MainActivity.class);
startActivity(intent);
}
intent=new Intent();
switch (getIntent().getData().getQueryParameter("types"))
{
case "1"://肝胆视频
Intent intent4 = VideoDetailPolyvPlayerActivity.newIntent(getContext(), VideoDetailPolyvPlayerActivity.PlayMode.portrait,"");
// 在线视频和下载的视频播放的时候只显示播放器窗口,用该参数来控制
intent4.putExtra("startNow", false);
intent4.putExtra("isVlmsOnline", false);
intent4.putExtra("uuid", getIntent().getData().getQueryParameter("uuid"));
startActivity(intent4);
break;
case "2"://肝胆课件
intent.setClass(this, CourseUrlDetailActivity.class);
intent.putExtra("url", Url.weurl.substring(0, Url.weurl.length() - 1)
+ getIntent().getData().getQueryParameter("path"));
intent.putExtra("title", getIntent().getData().getQueryParameter("title"));
intent.putExtra("uuid",getIntent().getData().getQueryParameter("uuid"));
// intent.putExtra("type", weBean.getType());
startActivity(intent);
break;
case "3"://肝胆新闻
intent.setClass(this, NewsDetailActivity.class);
intent.putExtra("url", Url.urlHtml + getIntent().getData().getQueryParameter("path"));
intent.putExtra("title", "新闻详情");
intent.putExtra("newsuuid",getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("newsagreenum", getIntent().getData().getQueryParameter("agreenum"));
intent.putExtra("newsreadnum", getIntent().getData().getQueryParameter("readnum"));
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("title"));
intent.putExtra("summary",getIntent().getData().getQueryParameter("summary"));
intent.putExtra("imageUrl", Url.urlHtml +getIntent().getData().getQueryParameter("headImg"));
intent.putExtra("flag", 3);
startActivity(intent);
break;
case "4"://科研项目
intent.setClass(this, NewsDetailActivity.class);
intent.putExtra("url", Url.urlHtml + getIntent().getData().getQueryParameter("path"));
intent.putExtra("title", "科研详情");
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("projectName"));
intent.putExtra("summary", getIntent().getData().getQueryParameter("content"));
intent.putExtra("imageUrl", Url.urlHtml +getIntent().getData().getQueryParameter("imgs"));
intent.putExtra("flag", 1);
startActivity(intent);
break;
case "5"://肝胆活动
intent.setClass(this, GDEventDetailTopActivity.class);
intent.putExtra("uuid",getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("url",Url.urlHtml +getIntent().getData().getQueryParameter("path"));
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("title"));
intent.putExtra("summary",getIntent().getData().getQueryParameter("content"));
intent.putExtra("imageUrl", Url.urlHtml
+ getIntent().getData().getQueryParameter("imgpath"));
intent.setType("event");
startActivity(intent);
break;
case "6"://病例荟萃
intent.setClass(this, NewsDetailActivity.class);
intent.putExtra("url",Url.urlHtml+getIntent().getData().getQueryParameter("path"));
intent.putExtra("title","病例详情");
intent.putExtra("collect",getIntent().getData().getQueryParameter("title"));
intent.putExtra("newsTitle",getIntent().getData().getQueryParameter("title"));
intent.putExtra("type", 7);
intent.putExtra("nfagreenum", getIntent().getData().getQueryParameter("agreeNum")+"");
intent.putExtra("nfreadnum", getIntent().getData().getQueryParameter("readNum")+"");
intent.putExtra("nfsuuuid",getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("npath", getIntent().getData().getQueryParameter("path"));
intent.putExtra("flag", 10);
startActivity(intent);
// startActivityForResult(intent, 113);
break;
case "11"://查房实录
intent.setClass(this, NewsDetailActivity.class);
intent.putExtra("url",Url.urlHtml+getIntent().getData().getQueryParameter("path"));
intent.putExtra("title","病例详情");
intent.putExtra("collect",getIntent().getData().getQueryParameter("title"));
intent.putExtra("newsTitle",getIntent().getData().getQueryParameter("title"));
intent.putExtra("nfagreenum", getIntent().getData().getQueryParameter("agreeNum")+"");
intent.putExtra("nfreadnum", getIntent().getData().getQueryParameter("readNum")+"");
intent.putExtra("nfsuuuid",getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("npath", getIntent().getData().getQueryParameter("path"));
intent.putExtra("flag", 6);
startActivity(intent);
break;
case "7"://肝胆会议
// intent.setClass(this, ZhiBoActivity.class);直播页面
// intent.putExtra("newsTitle",getIntent().getData().getQueryParameter("title"));
// intent.putExtra("url",getIntent().getData().getQueryParameter("liveurl"));
// intent.putExtra("summary",getIntent().getData().getQueryParameter("liveimg"));
// intent.setType("zhibo");
// startActivity(intent);
intent.setClass(this, GDEventDetailActivity.class);
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("title"));
intent.putExtra("url", weurl+getIntent().getData().getQueryParameter("path"));
intent.putExtra("summary", getIntent().getData().getQueryParameter("content"));
intent.setType("meeting");
startActivity(intent);
break;
case "8"://患教文库
intent.setClass(this, NewsDetailActivity.class);
intent.putExtra("url", Url.urlHtml + getIntent().getData().getQueryParameter("path"));
intent.putExtra("title", "患教详情");
intent.putExtra("kepuuuid", getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("kepuagreenum", getIntent().getData().getQueryParameter("agreenum"));
intent.putExtra("kepureadnum", getIntent().getData().getQueryParameter("readnum"));
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("topic"));
intent.putExtra("summary", getIntent().getData().getQueryParameter("summary"));
intent.putExtra("imageUrl", Url.urlHtml +getIntent().getData().getQueryParameter("imgPath"));
intent.putExtra("flag", 2);
startActivity(intent);
break;
case "9"://患教视频
Intent intent1 = VideoDetailPolyvPlayerActivity.newIntent(getContext(), VideoDetailPolyvPlayerActivity.PlayMode.portrait,"");
// 在线视频和下载的视频播放的时候只显示播放器窗口,用该参数来控制
intent1.putExtra("startNow", false);
intent1.putExtra("isVlmsOnline", false);
intent1.putExtra("url",getIntent().getData().getQueryParameter("path"));
intent1.putExtra("uuid",getIntent().getData().getQueryParameter("uuid"));
intent1.putExtra("note", getIntent().getData().getQueryParameter("content"));
intent1.putExtra("title", getIntent().getData().getQueryParameter("title"));
intent1.putExtra("readnum", getIntent().getData().getQueryParameter("readnum"));
intent1.putExtra("imgpath", getIntent().getData().getQueryParameter("imgpath"));
intent1.putExtra("need_inside_share", "yes");
intent1.putExtra("public_name", getIntent().getData().getQueryParameter("public_name"));
startActivity(intent1);
break;
case "10"://临床招募
intent.setClass(this, GDEventDetailTopActivity.class);
intent.putExtra("uuid", getIntent().getData().getQueryParameter("uuid"));
intent.putExtra("url", Url.urlHtml +getIntent().getData().getQueryParameter("path"));
intent.putExtra("newsTitle", getIntent().getData().getQueryParameter("title"));
intent.putExtra("mobile", getIntent().getData().getQueryParameter("mobile"));
intent.putExtra("summary", getIntent().getData().getQueryParameter("content"));
intent.putExtra("imageUrl", Url.urlHtml
+ getIntent().getData().getQueryParameter("imgpath"));
intent.setType("linchaung");
startActivity(intent);
break;
}
} else {
// 打开登录
Intent intent = new Intent();
intent.setClass(this, LoginNewActivity.class);
startActivity(intent);
}
}
intent=null;
finish();
// Intent intent = new Intent(this, WebActivity.class);
// intent.putExtra("url",extInfo);
// intent.putExtras(getIntent());
// startActivity(intent);
// finish();
//Handle...
}
}