Weather/smali_classes4/com/moji/webview/jsfunction/MojiJsSdk.smali
2021-05-10 10:13:34 +02:00

1367 lines
42 KiB
Smali

.class public Lcom/moji/webview/jsfunction/MojiJsSdk;
.super Ljava/lang/Object;
.source "MojiJsSdk.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;,
Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
}
.end annotation
# static fields
.field private static f:Lcom/moji/webview/bridge/CallBackFunction;
# instance fields
.field public a:I
.field private final b:Lcom/google/gson/Gson;
.field private c:Lcom/moji/webview/bridge/BridgeWebView;
.field private d:Lcom/moji/base/MJActivity;
.field private e:Landroid/content/Context;
.field private g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
.field private h:Lcom/moji/webview/jsfunction/JsPay;
.field private i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
.field private j:Lcom/moji/share/MJThirdShareManager;
.field private k:Lcom/moji/dialog/MJDialog;
.field private l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
# direct methods
.method public constructor <init>(Lcom/moji/base/MJActivity;Lcom/moji/webview/bridge/BridgeWebView;)V
.locals 2
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 73
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/MojiJsSdk$1;)V
iput-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
const/4 v0, 0x1
.line 75
iput v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->a:I
.line 78
iput-object p2, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
.line 79
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
.line 80
invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->e:Landroid/content/Context;
.line 81
new-instance p1, Lcom/google/gson/Gson;
invoke-direct {p1}, Lcom/google/gson/Gson;-><init>()V
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->b:Lcom/google/gson/Gson;
return-void
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/dialog/MJDialog;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
return-object p0
.end method
.method static synthetic a(Lcom/moji/webview/bridge/CallBackFunction;)Lcom/moji/webview/bridge/CallBackFunction;
.locals 0
.line 64
sput-object p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
return-object p0
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/JsPay;)Lcom/moji/webview/jsfunction/JsPay;
.locals 0
.line 64
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->h:Lcom/moji/webview/jsfunction/JsPay;
return-object p1
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/webview/jsfunction/UpLoadPhoto;)Lcom/moji/webview/jsfunction/UpLoadPhoto;
.locals 0
.line 64
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
return-object p1
.end method
.method private a(Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
.locals 3
const/4 v0, 0x0
.line 767
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
.line 768
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
if-eqz v2, :cond_3
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-nez v2, :cond_0
goto :goto_1
.line 771
:cond_0
:goto_0
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v0, v2, :cond_2
.line 772
iget-object v2, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiSecret:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1
const/4 v1, 0x1
.line 773
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
:cond_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
return-object v1
.line 769
:cond_3
:goto_1
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
.locals 0
.line 64
invoke-direct {p0, p1, p2}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/ArrayList;)Ljava/lang/String;
.locals 0
.line 64
invoke-direct {p0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk;->b(Ljava/util/ArrayList;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
.locals 4
.line 657
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
if-nez p2, :cond_0
:try_start_0
const-string p1, "code"
const/4 p2, 0x0
.line 660
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "msg"
const-string p2, "noData"
.line 661
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "MojiJsSdk"
.line 663
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 665
:goto_0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-interface {p3, p1}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
return-void
.line 668
:cond_0
new-instance v1, Lcom/moji/share/MJThirdShareManager;
iget-object v2, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$24;
invoke-direct {v3, p0, v0, p3}, Lcom/moji/webview/jsfunction/MojiJsSdk$24;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lorg/json/JSONObject;Lcom/moji/webview/bridge/CallBackFunction;)V
invoke-direct {v1, v2, v3}, Lcom/moji/share/MJThirdShareManager;-><init>(Landroid/app/Activity;Lcom/moji/share/listener/ShareListener;)V
iput-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->j:Lcom/moji/share/MJThirdShareManager;
.line 703
new-instance p3, Lcom/moji/webview/util/WebShare;
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
invoke-direct {p3, v0, p2}, Lcom/moji/webview/util/WebShare;-><init>(Lcom/tencent/smtt/sdk/WebView;Lcom/moji/webview/data/WebShareData;)V
invoke-virtual {p2}, Lcom/moji/webview/data/WebShareData;->getApp_link()Ljava/lang/String;
move-result-object p2
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$25;
invoke-direct {v0, p0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk$25;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/share/entity/ShareFromType;)V
invoke-virtual {p3, p2, v0}, Lcom/moji/webview/util/WebShare;->a(Ljava/lang/String;Lcom/moji/webview/event/ShareBack;)V
return-void
.end method
.method static synthetic a(Lcom/moji/webview/jsfunction/MojiJsSdk;Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
.locals 0
.line 64
invoke-direct {p0, p1, p2, p3}, Lcom/moji/webview/jsfunction/MojiJsSdk;->a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/webview/data/WebShareData;Lcom/moji/webview/bridge/CallBackFunction;)V
return-void
.end method
.method static synthetic b(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/bridge/BridgeWebView;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
return-object p0
.end method
.method static synthetic b()Lcom/moji/webview/bridge/CallBackFunction;
.locals 1
.line 64
sget-object v0, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
return-object v0
.end method
.method private b(Ljava/util/ArrayList;)Ljava/lang/String;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/moji/webview/asytask/ImageDetail;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.line 724
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 727
:try_start_0
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 729
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 730
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
if-eqz p1, :cond_5
if-nez v1, :cond_0
goto :goto_1
:cond_0
const/4 v4, 0x0
const/4 v5, 0x0
:goto_0
if-ge v4, v1, :cond_2
.line 737
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/moji/webview/asytask/ImageDetail;
.line 738
iget-object v7, v6, Lcom/moji/webview/asytask/ImageDetail;->respUrl:Ljava/lang/String;
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_1
.line 739
iget-object v7, v6, Lcom/moji/webview/asytask/ImageDetail;->respUrl:Ljava/lang/String;
invoke-virtual {v2, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 740
invoke-virtual {v6}, Lcom/moji/webview/asytask/ImageDetail;->getGson()Ljava/lang/String;
move-result-object v6
invoke-virtual {v3, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
add-int/lit8 v5, v5, 0x1
:cond_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_2
if-nez v5, :cond_3
const-string p1, "0"
goto :goto_2
:cond_3
if-ne v5, v1, :cond_4
const-string p1, "1"
goto :goto_2
:cond_4
const-string p1, "2"
goto :goto_2
:cond_5
:goto_1
const-string p1, "0"
const-string v1, "data"
const-string v4, ""
.line 733
invoke-virtual {v0, v1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:goto_2
const-string v1, "code"
.line 747
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "0"
.line 748
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6
const-string p1, "msg"
const-string v1, "\u4e0a\u4f20\u56fe\u7247\u5931\u8d25"
.line 749
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "data"
const-string v1, ""
.line 750
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_4
:cond_6
const-string v1, "msg"
const-string v4, "1"
.line 752
invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_7
const-string p1, "\u4e0a\u4f20\u56fe\u7247\u6210\u529f"
goto :goto_3
:cond_7
const-string p1, "\u4e0a\u4f20\u90e8\u5206\u5931\u8d25"
:goto_3
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 753
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const-string v1, "pic_arr"
.line 754
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "exits"
.line 755
invoke-virtual {p1, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "data"
.line 756
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_4
:catch_0
move-exception p1
const-string v1, "MojiJsSdk"
.line 759
invoke-static {v1, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_4
const-string p1, "MojiJsSdk"
.line 761
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "changeListToJson: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 762
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic c(Lcom/moji/webview/jsfunction/MojiJsSdk;)Landroid/content/Context;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->e:Landroid/content/Context;
return-object p0
.end method
.method static synthetic d(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/base/MJActivity;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
return-object p0
.end method
.method static synthetic e(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/JsPay;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->h:Lcom/moji/webview/jsfunction/JsPay;
return-object p0
.end method
.method static synthetic f(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/google/gson/Gson;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->b:Lcom/google/gson/Gson;
return-object p0
.end method
.method static synthetic g(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/UpLoadPhoto;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
return-object p0
.end method
.method static synthetic h(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->i:Lcom/moji/webview/jsfunction/MojiJsSdk$MyHandler;
return-object p0
.end method
.method static synthetic i(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
return-object p0
.end method
.method static synthetic j(Lcom/moji/webview/jsfunction/MojiJsSdk;)Lcom/moji/share/MJThirdShareManager;
.locals 0
.line 64
iget-object p0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->j:Lcom/moji/share/MJThirdShareManager;
return-object p0
.end method
# virtual methods
.method public a()V
.locals 4
.line 781
new-instance v0, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {v0}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
.line 782
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->k()Z
move-result v1
if-eqz v1, :cond_0
.line 783
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "javascript:set_session(\""
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->h()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "\")"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
.line 785
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "javascript:set_snsid(\""
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "\")"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
goto :goto_0
.line 787
:cond_0
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
const-string v1, "javascript:set_session(\"\")"
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
.line 788
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
const-string v1, "javascript:set_snsid(\"\")"
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->loadUrl(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public a(ILjava/lang/String;)V
.locals 3
.line 830
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 832
:try_start_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
.line 833
new-instance v1, Lcom/moji/preferences/ProcessPrefer;
invoke-direct {v1}, Lcom/moji/preferences/ProcessPrefer;-><init>()V
.line 834
invoke-virtual {v1}, Lcom/moji/preferences/ProcessPrefer;->j()Ljava/lang/String;
move-result-object v1
const-string v2, "code"
.line 835
invoke-virtual {v0, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "msg"
const-string v2, "\u7ed1\u5b9a\u6210\u529f\uff01"
.line 836
invoke-virtual {v0, p1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 837
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const-string v2, "phone"
.line 838
invoke-virtual {p1, v2, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "sns_id"
.line 839
invoke-virtual {p1, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "data"
.line 840
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_0
:cond_0
const-string p2, "code"
.line 842
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "MojiJsSdk"
.line 845
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 847
:goto_0
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
return-void
.end method
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.locals 2
.line 812
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v1, "code"
.line 814
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "phone"
.line 815
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "sns_id"
.line 816
invoke-virtual {v0, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "MojiJsSdk"
.line 818
invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 820
:goto_0
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
return-void
.end method
.method public a(Lcom/moji/http/h5/JsPermissionReturnData;Lcom/moji/webview/bridge/BridgeWebView;)V
.locals 4
.line 187
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v1, "msg"
const-string v2, "\u4f60\u6ca1\u6709\u6743\u9650\u54e6\uff01\uff01\uff01"
.line 189
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "MojiJsSdk"
.line 191
invoke-static {v2, v1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 193
:goto_0
iget-object p1, p1, Lcom/moji/http/h5/JsPermissionReturnData;->result:Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;
.line 195
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiBase:Ljava/util/ArrayList;
const-string v2, "JsMojiBase:appUserId"
.line 197
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$2;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$2;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiBase:appMac"
.line 210
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$3;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$3;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiBase:appInformation"
.line 224
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$4;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$4;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 239
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiWeather:Ljava/util/ArrayList;
const-string v2, "JsMojiWeather:weatherNow"
.line 240
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$5;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$5;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiWeather:weatherFuture"
.line 254
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$6;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$6;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiWeather:weatherToday"
.line 269
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$7;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$7;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 282
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiLocation:Ljava/util/ArrayList;
const-string v2, "JsMojiLocation:locationUser"
.line 283
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$8;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$8;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiLocation:locationGps"
.line 296
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$9;
invoke-direct {v3, p0, v1, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$9;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiLocation:locationH5"
.line 310
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$10;
invoke-direct {v3, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$10;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiLocation:getCityList"
.line 349
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$11;
invoke-direct {v3, p0, v1, v0, p1}, Lcom/moji/webview/jsfunction/MojiJsSdk$11;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v2, "JsMojiLocation:getCityChoose"
.line 362
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$12;
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$12;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 377
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShare:Ljava/util/ArrayList;
const-string v2, "JsMojiShare:share"
.line 378
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$13;
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$13;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 393
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShowPage:Ljava/util/ArrayList;
const-string v2, "JsMojiShowPage:openPage"
.line 394
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$14;
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$14;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 407
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiPay:Ljava/util/ArrayList;
const-string v2, "JsMojiPay:pay"
.line 408
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$15;
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$15;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 429
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiClearStorage:Ljava/util/ArrayList;
const-string v2, "JsMojiClearStorage:clearStorage"
.line 430
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$16;
invoke-direct {v3, p0, v1, p2, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$16;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/webview/bridge/BridgeWebView;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 444
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiDownloadBase:Ljava/util/ArrayList;
const-string v2, "JsMojiDownloadBase:download"
.line 445
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$17;
invoke-direct {v3, p0, v1}, Lcom/moji/webview/jsfunction/MojiJsSdk$17;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string v1, "JsMojiPic:chooseImage"
.line 455
new-instance v2, Lcom/moji/webview/jsfunction/MojiJsSdk$18;
invoke-direct {v2, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$18;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
invoke-virtual {p2, v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 485
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiBarStyle:Ljava/util/ArrayList;
.line 489
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiShare:Ljava/util/ArrayList;
const-string v2, "JsMojiShare:shareDo"
.line 490
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$19;
invoke-direct {v3, p0, v1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$19;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 512
iget-object v1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiTitlebar:Ljava/util/ArrayList;
const-string v2, "JsMojiTitlebar:back"
.line 513
new-instance v3, Lcom/moji/webview/jsfunction/MojiJsSdk$20;
invoke-direct {v3, p0, v1, p2, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$20;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lcom/moji/webview/bridge/BridgeWebView;Lorg/json/JSONObject;)V
invoke-virtual {p2, v2, v3}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
.line 546
iget-object p1, p1, Lcom/moji/http/h5/JsPermissionReturnData$JsPermissionData;->JsMojiTitlebar:Ljava/util/ArrayList;
const-string v1, "JsMojiTitlebar:pageClose"
.line 547
new-instance v2, Lcom/moji/webview/jsfunction/MojiJsSdk$21;
invoke-direct {v2, p0, p1, v0}, Lcom/moji/webview/jsfunction/MojiJsSdk$21;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;Ljava/util/List;Lorg/json/JSONObject;)V
invoke-virtual {p2, v1, v2}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string p1, "JsMojiCallNative:callNative"
.line 575
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$22;
invoke-direct {v0, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$22;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
invoke-virtual {p2, p1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
const-string p1, "JsMojiMediaInfo:mediaInfo"
.line 594
new-instance v0, Lcom/moji/webview/jsfunction/MojiJsSdk$23;
invoke-direct {v0, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$23;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
invoke-virtual {p2, p1, v0}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
return-void
.end method
.method public a(Lcom/moji/webview/JsInterface;)V
.locals 2
.line 125
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
const/high16 v1, 0x2000000
invoke-virtual {v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->setScrollBarStyle(I)V
.line 126
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
const-string v1, "jsObj"
invoke-virtual {v0, p1, v1}, Lcom/moji/webview/bridge/BridgeWebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
.line 127
iget-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->c:Lcom/moji/webview/bridge/BridgeWebView;
const-string v0, "JsMoji:config"
new-instance v1, Lcom/moji/webview/jsfunction/MojiJsSdk$1;
invoke-direct {v1, p0}, Lcom/moji/webview/jsfunction/MojiJsSdk$1;-><init>(Lcom/moji/webview/jsfunction/MojiJsSdk;)V
invoke-virtual {p1, v0, v1}, Lcom/moji/webview/bridge/BridgeWebView;->a(Ljava/lang/String;Lcom/moji/webview/bridge/BridgeHandler;)V
return-void
.end method
.method public a(Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;)V
.locals 0
.line 853
iput-object p1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->l:Lcom/moji/webview/jsfunction/MojiJsSdk$OnCallNativeListener;
return-void
.end method
.method public a(Ljava/util/ArrayList;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/moji/camera/model/Image;",
">;)V"
}
.end annotation
.line 795
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
if-nez v0, :cond_0
return-void
.line 796
:cond_0
invoke-static {}, Lcom/moji/tool/DeviceTool;->m()Z
move-result v0
if-nez v0, :cond_1
.line 797
sget p1, Lcom/moji/webview/R$string;->network_exception:I
invoke-static {p1}, Lcom/moji/tool/ToastTool;->a(I)V
return-void
.line 800
:cond_1
new-instance v0, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;
iget-object v1, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->d:Lcom/moji/base/MJActivity;
invoke-direct {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;-><init>(Landroid/content/Context;)V
const-string v1, "\u6b63\u5728\u4e0a\u4f20"
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->e(Ljava/lang/CharSequence;)Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogLoadingControl$Builder;->c(Z)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->d(Z)Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/moji/dialog/control/MJDialogDefaultControl$Builder;->a()Lcom/moji/dialog/MJDialog;
move-result-object v0
iput-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
.line 801
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->k:Lcom/moji/dialog/MJDialog;
invoke-virtual {v0}, Lcom/moji/dialog/MJDialog;->show()V
.line 802
iget-object v0, p0, Lcom/moji/webview/jsfunction/MojiJsSdk;->g:Lcom/moji/webview/jsfunction/UpLoadPhoto;
invoke-virtual {v0, p1}, Lcom/moji/webview/jsfunction/UpLoadPhoto;->a(Ljava/util/ArrayList;)V
return-void
.end method
.method public a(ZLjava/lang/String;I)V
.locals 3
.line 85
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v1, "code"
.line 87
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "msg"
if-eqz p1, :cond_0
const-string v2, "\u83b7\u53d6\u6210\u529f"
goto :goto_0
:cond_0
const-string v2, "\u83b7\u53d6\u5931\u8d25"
.line 88
:goto_0
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
if-eqz p1, :cond_1
.line 90
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const-string v1, "city_id"
.line 91
invoke-virtual {p1, v1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p3, "city_name"
.line 92
invoke-virtual {p1, p3, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "data"
.line 93
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_1
:cond_1
const-string p1, "data"
.line 95
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception p1
.line 99
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:goto_1
const-string p1, "MojiJsSdk"
.line 102
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "onCityChoose: "
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 103
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
if-eqz p1, :cond_2
.line 104
sget-object p1, Lcom/moji/webview/jsfunction/MojiJsSdk;->f:Lcom/moji/webview/bridge/CallBackFunction;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/moji/webview/bridge/CallBackFunction;->a(Ljava/lang/String;)V
:cond_2
return-void
.end method