|
@@ -1,35 +1,35 @@
|
|
|
-package com.edufound.mobile.interfaces;
|
|
|
+package com.edufound.mobile.xxt.interfaces;
|
|
|
|
|
|
-import android.app.Activity;
|
|
|
import android.app.AlertDialog;
|
|
|
import android.content.DialogInterface;
|
|
|
import android.content.Intent;
|
|
|
import android.media.MediaPlayer;
|
|
|
+import android.text.TextUtils;
|
|
|
import android.view.KeyEvent;
|
|
|
import android.webkit.JavascriptInterface;
|
|
|
|
|
|
-import com.edufound.mobile.R;
|
|
|
-import com.edufound.mobile.activity.IJKPlayerActivity;
|
|
|
-import com.edufound.mobile.activity.VideoActivity;
|
|
|
-import com.edufound.mobile.application.EApplication;
|
|
|
-import com.edufound.mobile.bean.UpgradeBean;
|
|
|
-import com.edufound.mobile.main.MainView;
|
|
|
-import com.edufound.mobile.pay.PayInit;
|
|
|
-import com.edufound.mobile.util.ContextUtil;
|
|
|
-import com.edufound.mobile.util.Logger;
|
|
|
-import com.edufound.mobile.util.SPutil;
|
|
|
-import com.edufound.mobile.util.ShowDebugUrl;
|
|
|
-import com.edufound.mobile.util.ShowDevice;
|
|
|
-import com.edufound.mobile.util.ShowSetting;
|
|
|
-import com.edufound.mobile.util.ToastUtil;
|
|
|
-import com.edufound.mobile.util.UpdateUtil;
|
|
|
+import com.edufound.mobile.xxt.R;
|
|
|
+import com.edufound.mobile.xxt.activity.IJKPlayerActivity;
|
|
|
+import com.edufound.mobile.xxt.activity.VideoActivity;
|
|
|
+import com.edufound.mobile.xxt.application.EApplication;
|
|
|
+import com.edufound.mobile.xxt.bean.MessageDialogBean;
|
|
|
+import com.edufound.mobile.xxt.bean.UpgradeBean;
|
|
|
+import com.edufound.mobile.xxt.main.MainView;
|
|
|
+import com.edufound.mobile.xxt.pay.PayInit;
|
|
|
+import com.edufound.mobile.xxt.util.ContextUtil;
|
|
|
+import com.edufound.mobile.xxt.util.Logger;
|
|
|
+import com.edufound.mobile.xxt.util.SPutil;
|
|
|
+import com.edufound.mobile.xxt.util.ShowDebugUrl;
|
|
|
+import com.edufound.mobile.xxt.util.ShowDevice;
|
|
|
+import com.edufound.mobile.xxt.util.ShowSetting;
|
|
|
+import com.edufound.mobile.xxt.util.ToastUtil;
|
|
|
+import com.edufound.mobile.xxt.util.UpdateUtil;
|
|
|
import com.google.gson.Gson;
|
|
|
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
|
|
|
import com.tencent.mm.opensdk.modelmsg.SendAuth;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.lang.reflect.Method;
|
|
|
-import java.security.interfaces.ECKey;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -38,6 +38,8 @@ public class JsInterfaces {
|
|
|
Gson mGson;
|
|
|
MainView mView;
|
|
|
MediaPlayer mediaPlayer;
|
|
|
+ AlertDialog.Builder mMessageDialogBuilder;
|
|
|
+ MessageDialogBean mMessageBean;
|
|
|
|
|
|
public JsInterfaces(MainView view) {
|
|
|
mGson = new Gson();
|
|
@@ -286,4 +288,28 @@ public class JsInterfaces {
|
|
|
public void showDebugDialog() {
|
|
|
ShowDebugUrl.getInstance().show(mView);
|
|
|
}
|
|
|
+
|
|
|
+ @JavascriptInterface
|
|
|
+ public void showMessageDialog(String json) {
|
|
|
+ if (mMessageDialogBuilder == null) {
|
|
|
+ mMessageDialogBuilder = new AlertDialog.Builder(mView.getActivity());
|
|
|
+ }
|
|
|
+ mMessageBean = mGson.fromJson(json, MessageDialogBean.class);
|
|
|
+ mMessageDialogBuilder.setIcon(R.drawable.icon_mobile_256_v8);
|
|
|
+ mMessageDialogBuilder.setTitle(mMessageBean.title);
|
|
|
+ mMessageDialogBuilder.setMessage(mMessageBean.message);
|
|
|
+ mMessageDialogBuilder.setPositiveButton(mMessageBean.buttontext, new DialogInterface.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(DialogInterface dialog, int which) {
|
|
|
+ dialog.dismiss();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ mMessageDialogBuilder.create().show();
|
|
|
+ }
|
|
|
+
|
|
|
+ @JavascriptInterface
|
|
|
+ public void showToast(String message) {
|
|
|
+ ToastUtil.showToast(message);
|
|
|
+ }
|
|
|
+
|
|
|
}
|