浏览代码

从2.9分支移植OpenRemoteUrl插件,与现有OpenUrl合并

zhanglong7 7 年之前
父节点
当前提交
4cd4284ef2
共有 1 个文件被更改,包括 33 次插入6 次删除
  1. 33 6
      ipu-plugin-basic/src/main/java/com/ai/ipu/mobile/plugin/MobileUI.java

+ 33 - 6
ipu-plugin-basic/src/main/java/com/ai/ipu/mobile/plugin/MobileUI.java

3
import java.net.URLDecoder;
3
import java.net.URLDecoder;
4
import java.text.ParseException;
4
import java.text.ParseException;
5
import java.text.SimpleDateFormat;
5
import java.text.SimpleDateFormat;
6
import java.util.ArrayList;
6
import java.util.Calendar;
7
import java.util.Calendar;
7
import java.util.Date;
8
import java.util.Date;
8
import java.util.Map;
9
import java.util.Map;
85
	}
86
	}
86
	
87
	
87
	public void openUrl(JSONArray param) throws Exception{
88
	public void openUrl(JSONArray param) throws Exception{
88
		String url = param.getString(0);
89
		openUrl(url);
89
	    Intent intent = new Intent();
90
        String url = param.getString(0);
91
        String title = param.getString(1);
92
        JSONArray arrayStyles = param.getJSONArray(2);
93
        intent.putExtra("url", url);
94
        intent.putExtra("title", title);
95
//      ArrayList<String> styles = new ArrayList<String>();
96
        for(int i=0;i< arrayStyles.length();i++){
97
            switch (i) {
98
            case 0:
99
                intent.putExtra("topbarbg", isNull(arrayStyles.getString(0)) ? "" : arrayStyles.getString(0));
100
                break;
101
            case 1:
102
                intent.putExtra("textcolor", isNull(arrayStyles.getString(1)) ? "" : arrayStyles.getString(1));
103
                break;  
104
            }
105
        }
106
        JSONArray arrayButtons = param.getJSONArray(3);
107
        ArrayList<String> buttons = new ArrayList<String>();
108
        for(int i=0;i< arrayButtons.length();i++){
109
            buttons.add(arrayButtons.getString(i));
110
        }
111
        intent.putExtra("buttons", buttons);
112
        String shareContent = param.getString(4);
113
        IData shareData = new DataMap(shareContent);
114
        intent.putExtra("shareData", shareData);
115
        intent.setClassName(context, "com.ai.ipu.mobile.ui.activity.IpuUrlActivity");
116
        startActivityForResult(intent, REQUEST_CODE_OPEN_URL);
90
	}
117
	}
91
	
118
	
92
	public void openUrl(String url) throws Exception{
119
	public void openUrl(String url) throws Exception{
982
		Intent intent = new Intent(context, SlidingMenuActivity.class);
1009
		Intent intent = new Intent(context, SlidingMenuActivity.class);
983
		intent.putExtra(SlidingMenuActivity.KEY_PAGE_ACTION, pageAction);
1010
		intent.putExtra(SlidingMenuActivity.KEY_PAGE_ACTION, pageAction);
984
		intent.putExtra(SlidingMenuActivity.KEY_DATA, data);
1011
		intent.putExtra(SlidingMenuActivity.KEY_DATA, data);
985
		intent.putExtra(SlidingMenuActivity.KEY_WIDTH, width);
986
		intent.putExtra(SlidingMenuActivity.KEY_HEIGHT, height);
987
		intent.putExtra(SlidingMenuActivity.KEY_LEFT_MARGIN, leftMargin);
988
		intent.putExtra(SlidingMenuActivity.KEY_TOP_MARGIN, topMargin);
1012
		intent.putExtra(SlidingMenuActivity.KEY_WIDTH, Double.parseDouble(width));
1013
		intent.putExtra(SlidingMenuActivity.KEY_HEIGHT, Double.parseDouble(height));
1014
		intent.putExtra(SlidingMenuActivity.KEY_LEFT_MARGIN, Double.parseDouble(leftMargin));
1015
		intent.putExtra(SlidingMenuActivity.KEY_TOP_MARGIN, Double.parseDouble(topMargin));
989
		startActivityForResult(intent, REQUEST_CODE_SLIDING_MENU);
1016
		startActivityForResult(intent, REQUEST_CODE_SLIDING_MENU);
990
	}
1017
	}
991

1018