200 lines
13 KiB
Java
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...
|
|
}
|
|
}
|
|
|