CommonWebViewActivity.smali
.class public Lcom/hurizem/activity/CommonWebViewActivity;
.super Lcom/hurizem/activity/BaseActivity;
.source "CommonWebViewActivity.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/hurizem/activity/CommonWebViewActivity$InJavaScriptLocalObj;,
Lcom/hurizem/activity/CommonWebViewActivity$MyWebChromeClient;
}
.end annotation
# static fields
.field private static final FILECHOOSER_RESULTCODE:I = 0xb
.field private static final REQUEST_PERMISSION:I = 0x16
# instance fields
.field containLl:Landroid/widget/LinearLayout;
.field finishWebViewTv:Landroid/widget/TextView;
.field public frame_web:Landroid/widget/FrameLayout;
.field public head_img_right:Landroid/widget/ImageView;
.field private imageUri:Landroid/net/Uri;
.field mLastPressTime:J
.field private mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/webkit/ValueCallback<",
"[",
"Landroid/net/Uri;",
">;"
}
.end annotation
.end field
.field private mUploadMessage:Landroid/webkit/ValueCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/webkit/ValueCallback<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.end field
.field public mWebView:Landroid/webkit/WebView;
.field showErrorTv:Landroid/widget/TextView;
.field public textV_title:Landroid/widget/TextView;
.field public url:Ljava/lang/String;
.field public webViewPb:Landroid/widget/ProgressBar;
.field public webviewTitle:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.line 70
invoke-direct {p0}, Lcom/hurizem/activity/BaseActivity;-><init>()V
return-void
.end method
.method static synthetic access$002(Lcom/hurizem/activity/CommonWebViewActivity;Landroid/webkit/ValueCallback;)Landroid/webkit/ValueCallback;
.registers 2
.line 70
iput-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
return-object p1
.end method
.method static synthetic access$100(Lcom/hurizem/activity/CommonWebViewActivity;)V
.registers 1
.line 70
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->requestSmsPermission()V
return-void
.end method
.method static synthetic access$202(Lcom/hurizem/activity/CommonWebViewActivity;Landroid/webkit/ValueCallback;)Landroid/webkit/ValueCallback;
.registers 2
.line 70
iput-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadMessage:Landroid/webkit/ValueCallback;
return-object p1
.end method
.method private exitApp()V
.registers 8
.line 346
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 348
iget-wide v2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mLastPressTime:J
sub-long v2, v0, v2
const-wide/16 v4, 0x1388
cmp-long v6, v2, v4
if-gez v6, :cond_12
.line 349
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->finish()V
goto :goto_19
:cond_12
const-string v2, "\u518d\u6309\u4e00\u6b21\u8fd4\u56de\u952e\u5c31\u53ef\u4ee5\u9000\u51fa\u5566"
.line 352
invoke-virtual {p0, v2}, Lcom/hurizem/activity/CommonWebViewActivity;->showToast(Ljava/lang/String;)V
.line 353
iput-wide v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mLastPressTime:J
:goto_19
return-void
.end method
.method public static getDataColumn(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
.registers 12
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"context",
"uri",
"selection",
"selectionArgs"
}
.end annotation
const/4 v0, 0x1
new-array v3, v0, [Ljava/lang/String;
const/4 v0, 0x0
const-string v7, "_data"
aput-object v7, v3, v0
const/4 v0, 0x0
.line 543
:try_start_9
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const/4 v6, 0x0
move-object v2, p1
move-object v4, p2
move-object v5, p3
invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p0
:try_end_15
.catchall {:try_start_9 .. :try_end_15} :catchall_34
if-eqz p0, :cond_2e
.line 544
:try_start_17
invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
move-result p1
if-eqz p1, :cond_2e
.line 545
invoke-interface {p0, v7}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result p1
.line 546
invoke-interface {p0, p1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p1
:try_end_25
.catchall {:try_start_17 .. :try_end_25} :catchall_2b
if-eqz p0, :cond_2a
.line 549
invoke-interface {p0}, Landroid/database/Cursor;->close()V
:cond_2a
return-object p1
:catchall_2b
move-exception p1
move-object v0, p0
goto :goto_35
:cond_2e
if-eqz p0, :cond_33
invoke-interface {p0}, Landroid/database/Cursor;->close()V
:cond_33
return-object v0
:catchall_34
move-exception p1
:goto_35
if-eqz v0, :cond_3a
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 550
:cond_3a
throw p1
.end method
.method private getImagePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
.registers 9
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"externalContentUri",
"selection"
}
.end annotation
.line 671
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p1
move-object v3, p2
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
const/4 p2, 0x0
if-eqz p1, :cond_23
.line 674
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_20
const-string p2, "_data"
.line 675
invoke-interface {p1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p2
invoke-interface {p1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
.line 677
:cond_20
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:cond_23
return-object p2
.end method
.method public static getPath(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
.registers 7
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x10,
0x10
}
names = {
"context",
"uri"
}
.end annotation
.line 478
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/4 v2, 0x0
const/16 v3, 0x13
if-lt v0, v3, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
const/4 v3, 0x0
if-eqz v0, :cond_a7
.line 480
invoke-static {p0, p1}, Landroid/provider/DocumentsContract;->isDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Z
move-result v0
if-eqz v0, :cond_a7
.line 482
invoke-static {p1}, Lcom/hurizem/activity/CommonWebViewActivity;->isExternalStorageDocument(Landroid/net/Uri;)Z
move-result v0
const-string v4, ":"
if-eqz v0, :cond_49
.line 483
invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;
move-result-object p0
.line 484
invoke-virtual {p0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
.line 485
aget-object p1, p0, v2
const-string v0, "primary"
.line 486
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_c9
.line 487
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, "/"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object p0, p0, v1
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.line 491
:cond_49
invoke-static {p1}, Lcom/hurizem/activity/CommonWebViewActivity;->isDownloadsDocument(Landroid/net/Uri;)Z
move-result v0
if-eqz v0, :cond_6a
.line 493
invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;
move-result-object p1
const-string v0, "content://downloads/public_downloads"
.line 494
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-static {p1}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v1
invoke-static {v0, v1, v2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object p1
.line 495
invoke-static {p0, p1, v3, v3}, Lcom/hurizem/activity/CommonWebViewActivity;->getDataColumn(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 498
:cond_6a
invoke-static {p1}, Lcom/hurizem/activity/CommonWebViewActivity;->isMediaDocument(Landroid/net/Uri;)Z
move-result v0
if-eqz v0, :cond_c9
.line 499
invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;
move-result-object p1
.line 500
invoke-virtual {p1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
.line 501
aget-object v0, p1, v2
const-string v4, "image"
.line 503
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_85
.line 504
sget-object v3, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
goto :goto_9a
:cond_85
const-string v4, "video"
.line 505
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_90
.line 506
sget-object v3, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
goto :goto_9a
:cond_90
const-string v4, "audio"
.line 507
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_9a
.line 508
sget-object v3, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
:cond_9a
:goto_9a
new-array v0, v1, [Ljava/lang/String;
.line 511
aget-object p1, p1, v1
aput-object p1, v0, v2
const-string p1, "_id=?"
.line 512
invoke-static {p0, v3, p1, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->getDataColumn(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 516
:cond_a7
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
const-string v1, "content"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b8
.line 517
invoke-static {p0, p1, v3, v3}, Lcom/hurizem/activity/CommonWebViewActivity;->getDataColumn(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 520
:cond_b8
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object p0
const-string v0, "file"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_c9
.line 521
invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_c9
return-object v3
.end method
.method private getUrl()V
.registers 4
.line 105
new-instance v0, Lcom/hurizem/net/RequestParam;
sget-object v1, Lcom/hurizem/net/WebSite;->webkitUrl:Ljava/lang/String;
iget-object v2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mContext:Landroid/content/Context;
invoke-direct {v0, v1, v2}, Lcom/hurizem/net/RequestParam;-><init>(Ljava/lang/String;Landroid/content/Context;)V
const-string v1, "type=1"
.line 106
invoke-virtual {v0, v1}, Lcom/hurizem/net/RequestParam;->setJsonStr(Ljava/lang/String;)V
.line 107
invoke-static {}, Lcom/hurizem/untils/HttpConnect;->getInstance()Lcom/hurizem/untils/HttpConnect;
move-result-object v1
new-instance v2, Lcom/hurizem/activity/CommonWebViewActivity$1;
invoke-direct {v2, p0}, Lcom/hurizem/activity/CommonWebViewActivity$1;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
invoke-virtual {v1, v0, v2}, Lcom/hurizem/untils/HttpConnect;->postJsonConnect(Lcom/hurizem/net/RequestParam;Lcom/hurizem/untils/HttpConnect$OnCompatResponseListener;)V
return-void
.end method
.method private handleImageOnKitKat(Landroid/content/Intent;)Ljava/lang/String;
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"data"
}
.end annotation
.line 643
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object p1
.line 644
invoke-static {p0, p1}, Landroid/provider/DocumentsContract;->isDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_60
.line 646
invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v0
.line 647
invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object v2
const-string v3, "com.android.providers.media.documents"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3d
const-string p1, ":"
.line 648
invoke-virtual {v0, p1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object p1, p1, v0
.line 649
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "_id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 650
sget-object v0, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
invoke-direct {p0, v0, p1}, Lcom/hurizem/activity/CommonWebViewActivity;->getImagePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:goto_3b
move-object v1, p1
goto :goto_81
.line 651
:cond_3d
invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object p1
const-string v2, "com.android.providers.downloads.documents"
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_81
const-string p1, "content://downloads//public_downloads"
.line 652
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 653
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 652
invoke-static {p1, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object p1
.line 654
invoke-direct {p0, p1, v1}, Lcom/hurizem/activity/CommonWebViewActivity;->getImagePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_3b
.line 656
:cond_60
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
const-string v2, "content"
invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_71
.line 658
invoke-direct {p0, p1, v1}, Lcom/hurizem/activity/CommonWebViewActivity;->getImagePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_81
.line 660
:cond_71
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v0
const-string v2, "file"
invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_81
.line 662
invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v1
:cond_81
:goto_81
return-object v1
.end method
.method private initData()V
.registers 3
.line 188
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->head_img_right:Landroid/widget/ImageView;
invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 189
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
new-instance v1, Lcom/hurizem/activity/CommonWebViewActivity$MyWebChromeClient;
invoke-direct {v1, p0}, Lcom/hurizem/activity/CommonWebViewActivity$MyWebChromeClient;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
.line 190
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
new-instance v1, Lcom/hurizem/activity/CommonWebViewActivity$2;
invoke-direct {v1, p0}, Lcom/hurizem/activity/CommonWebViewActivity$2;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
.line 250
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->url:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
.line 251
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "url:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->url:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
return-void
.end method
.method private initView()V
.registers 6
const v0, 0x7f07009b
.line 131
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->showErrorTv:Landroid/widget/TextView;
const v0, 0x7f070062
.line 132
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->head_img_right:Landroid/widget/ImageView;
const v0, 0x7f07005f
.line 133
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->frame_web:Landroid/widget/FrameLayout;
const v0, 0x7f07005b
.line 134
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->finishWebViewTv:Landroid/widget/TextView;
const/16 v1, 0x8
.line 135
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 136
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->finishWebViewTv:Landroid/widget/TextView;
invoke-virtual {v0, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 137
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "webviewTitle"
invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->webviewTitle:Ljava/lang/String;
const v0, 0x7f0700c1
.line 139
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ProgressBar;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->webViewPb:Landroid/widget/ProgressBar;
.line 142
new-instance v0, Landroid/webkit/WebView;
invoke-direct {v0, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
.line 143
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->frame_web:Landroid/widget/FrameLayout;
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
const/4 v3, -0x1
invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
invoke-virtual {v1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 147
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const-string v1, "UTF-8"
.line 148
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDefaultTextEncodingName(Ljava/lang/String;)V
const/4 v1, 0x1
.line 149
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
.line 150
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
.line 152
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V
.line 153
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setSupportZoom(Z)V
.line 154
sget-object v2, Landroid/webkit/WebSettings$LayoutAlgorithm;->SINGLE_COLUMN:Landroid/webkit/WebSettings$LayoutAlgorithm;
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setLayoutAlgorithm(Landroid/webkit/WebSettings$LayoutAlgorithm;)V
.line 155
invoke-virtual {v0}, Landroid/webkit/WebSettings;->supportMultipleWindows()Z
const/4 v2, 0x2
.line 158
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setCacheMode(I)V
.line 159
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setAllowFileAccess(Z)V
.line 160
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setNeedInitialFocus(Z)V
const/4 v2, 0x0
.line 161
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setBuiltInZoomControls(Z)V
.line 162
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V
.line 163
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V
.line 164
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setLoadsImagesAutomatically(Z)V
.line 166
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x15
if-lt v3, v4, :cond_9f
.line 167
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setMixedContentMode(I)V
.line 169
:cond_9f
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
.line 170
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
new-instance v1, Lcom/hurizem/activity/CommonWebViewActivity$InJavaScriptLocalObj;
invoke-direct {v1, p0}, Lcom/hurizem/activity/CommonWebViewActivity$InJavaScriptLocalObj;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
const-string v2, "OpenBrowser"
invoke-virtual {v0, v1, v2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f07004c
.line 171
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->containLl:Landroid/widget/LinearLayout;
const v0, 0x7f070061
.line 172
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const v0, 0x7f070063
.line 173
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->textV_title:Landroid/widget/TextView;
.line 174
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->webviewTitle:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_dd
.line 175
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->textV_title:Landroid/widget/TextView;
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->webviewTitle:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_dd
return-void
.end method
.method public static isDownloadsDocument(Landroid/net/Uri;)Z
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"uri"
}
.end annotation
.line 569
invoke-virtual {p0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object p0
const-string v0, "com.android.providers.downloads.documents"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static isExternalStorageDocument(Landroid/net/Uri;)Z
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"uri"
}
.end annotation
.line 560
invoke-virtual {p0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object p0
const-string v0, "com.android.externalstorage.documents"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static isMediaDocument(Landroid/net/Uri;)Z
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"uri"
}
.end annotation
.line 577
invoke-virtual {p0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object p0
const-string v0, "com.android.providers.media.documents"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method private onActivityResultAboveL(IILandroid/content/Intent;)V
.registers 9
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requestCode",
"resultCode",
"data"
}
.end annotation
const-string v0, "onActivityResultAboveL"
.line 437
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
const/16 v0, 0xb
if-ne p1, v0, :cond_97
.line 438
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
if-nez p1, :cond_f
goto/16 :goto_97
:cond_f
const/4 p1, -0x1
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x1
if-ne p2, p1, :cond_51
if-nez p3, :cond_1e
new-array p1, v2, [Landroid/net/Uri;
.line 445
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
aput-object p2, p1, v1
goto :goto_52
.line 447
:cond_1e
invoke-virtual {p3}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object p1
.line 448
invoke-virtual {p3}, Landroid/content/Intent;->getClipData()Landroid/content/ClipData;
move-result-object p2
if-eqz p2, :cond_42
.line 450
invoke-virtual {p2}, Landroid/content/ClipData;->getItemCount()I
move-result p3
new-array p3, p3, [Landroid/net/Uri;
const/4 v3, 0x0
.line 451
:goto_2f
invoke-virtual {p2}, Landroid/content/ClipData;->getItemCount()I
move-result v4
if-ge v3, v4, :cond_43
.line 452
invoke-virtual {p2, v3}, Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
move-result-object v4
.line 453
invoke-virtual {v4}, Landroid/content/ClipData$Item;->getUri()Landroid/net/Uri;
move-result-object v4
aput-object v4, p3, v3
add-int/lit8 v3, v3, 0x1
goto :goto_2f
:cond_42
move-object p3, v0
:cond_43
if-eqz p1, :cond_4f
new-array p2, v2, [Landroid/net/Uri;
.line 457
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
aput-object p1, p2, v1
move-object p1, p2
goto :goto_52
:cond_4f
move-object p1, p3
goto :goto_52
:cond_51
move-object p1, v0
.line 460
:goto_52
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "results:"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 461
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
invoke-virtual {p2}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object p2
.line 462
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "imagePath:"
invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
if-eqz p1, :cond_8a
.line 464
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
invoke-interface {p2, p1}, Landroid/webkit/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V
.line 465
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
goto :goto_97
:cond_8a
new-array p1, v2, [Landroid/net/Uri;
.line 467
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
aput-object p2, p1, v1
.line 468
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
invoke-interface {p2, p1}, Landroid/webkit/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V
.line 469
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
:cond_97
:goto_97
return-void
.end method
.method private requestSmsPermission()V
.registers 4
const-string v0, "android.permission.CAMERA"
.line 583
invoke-static {p0, v0}, Landroidx/core/app/ActivityCompat;->shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z
move-result v0
.line 584
invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "isshouldShowRequestPermissionRationale"
invoke-static {v1, v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;Ljava/lang/String;)V
.line 585
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mContext:Landroid/content/Context;
const-string v1, "android.permission.READ_EXTERNAL_STORAGE"
invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_25
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
const/16 v1, 0x16
.line 587
invoke-static {p0, v0, v1}, Landroidx/core/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V
goto :goto_28
.line 590
:cond_25
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->take()V
:goto_28
return-void
.end method
.method private setProxy()V
.registers 5
const-string v0, "PROXY_OVERRIDE"
.line 357
invoke-static {v0}, Landroidx/webkit/WebViewFeature;->isFeatureSupported(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2c
.line 358
new-instance v0, Landroidx/webkit/ProxyConfig$Builder;
invoke-direct {v0}, Landroidx/webkit/ProxyConfig$Builder;-><init>()V
const-string v1, "111.123.321.121:1234"
.line 359
invoke-virtual {v0, v1}, Landroidx/webkit/ProxyConfig$Builder;->addProxyRule(Ljava/lang/String;)Landroidx/webkit/ProxyConfig$Builder;
move-result-object v0
.line 360
invoke-virtual {v0}, Landroidx/webkit/ProxyConfig$Builder;->addDirect()Landroidx/webkit/ProxyConfig$Builder;
move-result-object v0
invoke-virtual {v0}, Landroidx/webkit/ProxyConfig$Builder;->build()Landroidx/webkit/ProxyConfig;
move-result-object v0
.line 361
invoke-static {}, Landroidx/webkit/ProxyController;->getInstance()Landroidx/webkit/ProxyController;
move-result-object v1
new-instance v2, Lcom/hurizem/activity/CommonWebViewActivity$3;
invoke-direct {v2, p0}, Lcom/hurizem/activity/CommonWebViewActivity$3;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
new-instance v3, Lcom/hurizem/activity/CommonWebViewActivity$4;
invoke-direct {v3, p0}, Lcom/hurizem/activity/CommonWebViewActivity$4;-><init>(Lcom/hurizem/activity/CommonWebViewActivity;)V
invoke-virtual {v1, v0, v2, v3}, Landroidx/webkit/ProxyController;->setProxyOverride(Landroidx/webkit/ProxyConfig;Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V
:cond_2c
return-void
.end method
.method private take()V
.registers 10
const-string v0, "take photo"
.line 376
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 377
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "IMG_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".jpg"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 378
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mContext:Landroid/content/Context;
invoke-static {v1, v0}, Lcom/hurizem/untils/CommonUtils;->createFile(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 379
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 380
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "filePath"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 381
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "file.exists"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 388
invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
.line 389
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 390
new-instance v1, Landroid/content/Intent;
const-string v2, "android.media.action.IMAGE_CAPTURE"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 391
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const/4 v3, 0x0
.line 392
invoke-virtual {v2, v1, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v2
.line 393
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_79
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_ac
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/content/pm/ResolveInfo;
.line 394
iget-object v5, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
.line 395
new-instance v6, Landroid/content/Intent;
invoke-direct {v6, v1}, Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
.line 396
new-instance v7, Landroid/content/ComponentName;
iget-object v8, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v8, v8, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v4, v4, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-direct {v7, v8, v4}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v6, v7}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 397
invoke-virtual {v6, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 398
iget-object v4, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
const-string v5, "output"
invoke-virtual {v6, v5, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 399
invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_79
.line 401
:cond_ac
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.PICK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "image/*"
.line 403
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
const-string v2, "\u56fe\u7247\u9009\u62e9"
.line 404
invoke-static {v1, v2}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
move-result-object v1
new-array v2, v3, [Landroid/os/Parcelable;
.line 405
invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/os/Parcelable;
const-string v2, "android.intent.extra.INITIAL_INTENTS"
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;
const/16 v0, 0xb
.line 406
invoke-virtual {p0, v1, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method
# virtual methods
.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"event"
}
.end annotation
.line 315
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_20
.line 316
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result p1
const/4 v0, 0x1
if-eq p1, v0, :cond_20
.line 317
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->canGoBack()Z
move-result p1
if-eqz p1, :cond_1c
.line 318
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->goBack()V
goto :goto_1f
.line 320
:cond_1c
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->exitApp()V
:goto_1f
return v0
:cond_20
const/4 p1, 0x0
return p1
.end method
.method protected onActivityResult(IILandroid/content/Intent;)V
.registers 8
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requestCode",
"resultCode",
"data"
}
.end annotation
.line 412
invoke-super {p0, p1, p2, p3}, Lcom/hurizem/activity/BaseActivity;->onActivityResult(IILandroid/content/Intent;)V
const-string v0, "onActivityResult"
.line 413
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
const/16 v0, 0xb
if-ne p1, v0, :cond_8a
.line 415
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadMessage:Landroid/webkit/ValueCallback;
if-nez v0, :cond_15
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
if-nez v0, :cond_15
return-void
.line 416
:cond_15
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "resultCode:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 417
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "data:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
const/4 v0, 0x0
if-eqz p3, :cond_49
const/4 v1, -0x1
if-eq p2, v1, :cond_44
goto :goto_49
.line 418
:cond_44
invoke-virtual {p3}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v1
goto :goto_4a
:cond_49
:goto_49
move-object v1, v0
.line 419
:goto_4a
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "result:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
.line 420
iget-object v2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadCallbackAboveL:Landroid/webkit/ValueCallback;
if-eqz v2, :cond_66
.line 421
invoke-direct {p0, p1, p2, p3}, Lcom/hurizem/activity/CommonWebViewActivity;->onActivityResultAboveL(IILandroid/content/Intent;)V
goto :goto_8a
.line 422
:cond_66
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadMessage:Landroid/webkit/ValueCallback;
if-eqz p1, :cond_8a
if-eqz v1, :cond_83
.line 424
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1, v1}, Lcom/hurizem/activity/CommonWebViewActivity;->getPath(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
move-result-object p1
.line 425
new-instance p2, Ljava/io/File;
invoke-direct {p2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {p2}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object p1
.line 426
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadMessage:Landroid/webkit/ValueCallback;
invoke-interface {p2, p1}, Landroid/webkit/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V
goto :goto_88
.line 428
:cond_83
iget-object p2, p0, Lcom/hurizem/activity/CommonWebViewActivity;->imageUri:Landroid/net/Uri;
invoke-interface {p1, p2}, Landroid/webkit/ValueCallback;->onReceiveValue(Ljava/lang/Object;)V
.line 430
:goto_88
iput-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mUploadMessage:Landroid/webkit/ValueCallback;
:cond_8a
:goto_8a
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"v"
}
.end annotation
.line 328
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
sparse-switch p1, :sswitch_data_24
goto :goto_23
.line 340
:sswitch_8
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->reload()V
goto :goto_23
.line 330
:sswitch_e
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->canGoBack()Z
move-result p1
if-eqz p1, :cond_1c
.line 331
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->goBack()V
goto :goto_23
.line 333
:cond_1c
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->finish()V
goto :goto_23
.line 337
:sswitch_20
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->finish()V
:goto_23
return-void
:sswitch_data_24
.sparse-switch
0x7f07005b -> :sswitch_20
0x7f070061 -> :sswitch_e
0x7f070062 -> :sswitch_8
.end sparse-switch
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"savedInstanceState"
}
.end annotation
.line 88
invoke-super {p0, p1}, Lcom/hurizem/activity/BaseActivity;->onCreate(Landroid/os/Bundle;)V
.line 89
invoke-virtual {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->getWindow()Landroid/view/Window;
move-result-object p1
const/high16 v0, 0x1000000
.line 90
invoke-virtual {p1, v0, v0}, Landroid/view/Window;->setFlags(II)V
const p1, 0x7f0a001c
.line 93
invoke-virtual {p0, p1}, Lcom/hurizem/activity/CommonWebViewActivity;->setContentView(I)V
.line 94
iget-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mContext:Landroid/content/Context;
const-string v0, "webviewURl"
invoke-static {p1, v0}, Lcom/hurizem/untils/SpSetting;->getStringInfo(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 95
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_25
.line 96
sget-object p1, Lcom/hurizem/net/WebSite;->webkitUrl:Ljava/lang/String;
iput-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->url:Ljava/lang/String;
goto :goto_27
.line 98
:cond_25
iput-object p1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->url:Ljava/lang/String;
.line 100
:goto_27
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->initView()V
.line 101
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->initData()V
return-void
.end method
.method protected onDestroy()V
.registers 3
.line 306
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
if-eqz v0, :cond_13
.line 307
iget-object v1, p0, Lcom/hurizem/activity/CommonWebViewActivity;->containLl:Landroid/widget/LinearLayout;
invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V
.line 308
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {v0}, Landroid/webkit/WebView;->removeAllViews()V
.line 309
iget-object v0, p0, Lcom/hurizem/activity/CommonWebViewActivity;->mWebView:Landroid/webkit/WebView;
invoke-virtual {v0}, Landroid/webkit/WebView;->destroy()V
.line 311
:cond_13
invoke-super {p0}, Lcom/hurizem/activity/BaseActivity;->onDestroy()V
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requestCode",
"permissions",
"grantResults"
}
.end annotation
.line 596
invoke-super {p0, p1, p2, p3}, Lcom/hurizem/activity/BaseActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
const-string p2, "onRequestPermissionsResult"
.line 597
invoke-static {p2}, Lcom/hurizem/untils/DebugLog;->w(Ljava/lang/String;)V
const/16 p2, 0x16
if-ne p1, p2, :cond_25
.line 601
array-length p1, p3
const/4 p2, 0x0
const/4 v0, 0x0
:goto_f
if-ge v0, p1, :cond_19
aget v1, p3, v0
if-eqz v1, :cond_16
goto :goto_1a
:cond_16
add-int/lit8 v0, v0, 0x1
goto :goto_f
:cond_19
const/4 p2, 0x1
:goto_1a
if-eqz p2, :cond_20
.line 610
invoke-direct {p0}, Lcom/hurizem/activity/CommonWebViewActivity;->take()V
goto :goto_25
:cond_20
const-string p1, "\u672a\u6253\u5f00\u6743\u9650,\u65e0\u6cd5\u4e0a\u4f20"
.line 612
invoke-virtual {p0, p1}, Lcom/hurizem/activity/CommonWebViewActivity;->showToast(Ljava/lang/String;)V
:cond_25
:goto_25
return-void
.end method
.method public openBrowser(Ljava/lang/String;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"url"
}
.end annotation
.line 633
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
const-string v1, "android.intent.action.VIEW"
.line 634
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 635
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 636
invoke-virtual {p0, v0}, Lcom/hurizem/activity/CommonWebViewActivity;->startActivity(Landroid/content/Intent;)V
return-void
.end method