Skip to content

Commit 3a0bd53

Browse files
author
lucas
committed
- 优化jsBridge xy逻辑
- jsBridge commonProgram中追加appKey字段
1 parent 6ef890c commit 3a0bd53

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/CommonParam.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class CommonParam {
3838
private static final String PPI = "PPI";//设备像素密度,物理像素
3939
private static final String IMSI = "IMSI";//国际移动客户识别码
4040
private static final String DEVICE_TYPE = "DEVICE_TYPE";//终端类型(1:移动端 2:PC 3:OTT)
41+
private static final String APP_KEY = "APP_KEY";//终端类型(1:移动端 2:PC 3:OTT)
4142

4243
public static JSONObject getCommonParamJson(String appKey) {
4344
Map<String, String> paramMap = new HashMap<>();
@@ -58,6 +59,7 @@ public static JSONObject getCommonParamJson(String appKey) {
5859
paramMap.put(PHONE_HEIGHT, String.valueOf(VenvyUIUtil.getScreenHeight(context)));
5960
paramMap.put(PPI, String.valueOf(VenvyUIUtil.getScreenPPI(context)));
6061
paramMap.put(CARRIER, String.valueOf(VenvyDeviceUtil.getSubscriptionOperatorType(context)));
62+
paramMap.put(APP_KEY, appKey);
6163

6264
String ip = VenvyDeviceUtil.getLocalIPAddress();
6365
if (!TextUtils.isEmpty(ip)) {

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/webview/VenvyWebView.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import cn.com.venvy.common.agentweb.common.CommonWebChromeClient;
2626
import cn.com.venvy.common.interf.IJsParamsCallback;
2727
import cn.com.venvy.common.interf.IWebViewClient;
28+
import cn.com.venvy.common.utils.VenvyUIUtil;
2829

2930

3031
/**
@@ -184,7 +185,7 @@ private void init(Context context) {
184185
.interceptUnkownUrl() //拦截找不到相关页面的Scheme
185186
.createAgentWeb().ready().get();
186187

187-
mAgentWeb.getWebCreator().getWebView().setLayerType(View.LAYER_TYPE_SOFTWARE,null);
188+
mAgentWeb.getWebCreator().getWebView().setLayerType(View.LAYER_TYPE_SOFTWARE, null);
188189
}
189190
}
190191

@@ -211,12 +212,21 @@ public void openApplet(String openApplet) {
211212

212213
@Override
213214
public int getWebViewX() {
214-
return (int) getX();
215+
if (VenvyUIUtil.isScreenOriatationPortrait(getContext())) {
216+
return VenvyUIUtil.px2dip(getContext(), getX());
217+
} else {
218+
return VenvyUIUtil.px2dip(getContext(), VenvyUIUtil.getScreenWidth(getContext()) - getWidth());
219+
}
220+
215221
}
216222

217223
@Override
218224
public int getWebViewY() {
219-
return (int) getY();
225+
if (VenvyUIUtil.isScreenOriatationPortrait(getContext())) {
226+
return VenvyUIUtil.px2dip(getContext(), VenvyUIUtil.getScreenHeight(getContext()) - getHeight());
227+
} else {
228+
return VenvyUIUtil.px2dip(getContext(), getY());
229+
}
220230
}
221231

222232
public void setJsParamsCallback(IJsParamsCallback callback) {

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoWebToolBarView.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,6 @@ public void onReceivedError(WebView view, int errorCode, String description, Str
223223

224224
}
225225
});
226-
227226
root.addView(webView);
228227
}
229228

0 commit comments

Comments
 (0)