SendFileMenuActivity.smali
.class public Lcom/imo/android/imoim/activities/SendFileMenuActivity;
.super Lcom/imo/android/imoim/activities/IMOActivity;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/activities/SendFileMenuActivity$VerticalSpaceItemDecoration;
}
.end annotation
# instance fields
.field a:Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;
.field private b:Ljava/lang/String;
.field private c:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.line 43
invoke-direct {p0}, Lcom/imo/android/imoim/activities/IMOActivity;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.line 105
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/imo/android/imoim/activities/SendFileMenuActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v1, "key"
.line 106
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "from"
.line 107
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 108
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/SendFileMenuActivity;I)V
.registers 6
.line 3123
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 3124
invoke-static {}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->values()[Lcom/imo/android/imoim/data/FileTypeHelper$c;
move-result-object v1
aget-object v1, v1, p1
invoke-virtual {v1}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
const-string v2, "opt"
const-string v3, "select2_"
.line 3125
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "big_group_chat"
.line 3126
iget-object v2, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->c:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_37
const-string v1, "groupid"
.line 3127
iget-object v2, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->b:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_37
const-string v1, "test_type"
.line 3129
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cu()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 3130
sget-object v1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v2, "file_transfer_stable"
invoke-virtual {v1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_47
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_47} :catch_47
.line 3135
:catch_47
invoke-static {}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->values()[Lcom/imo/android/imoim/data/FileTypeHelper$c;
move-result-object v0
aget-object p1, v0, p1
.line 3136
iget-object v0, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->b:Ljava/lang/String;
iget-object v1, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->c:Ljava/lang/String;
invoke-static {p0, v0, p1, v1}, Lcom/imo/android/imoim/activities/SelectFileToSendActivity;->a(Landroidx/fragment/app/FragmentActivity;Ljava/lang/String;Lcom/imo/android/imoim/data/FileTypeHelper$c;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 4
const/4 p3, 0x1
if-ne p1, p3, :cond_9
const/4 p1, -0x1
if-ne p2, p1, :cond_9
.line 142
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->finish()V
:cond_9
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 7
.line 54
invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x78040003
.line 55
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->setContentView(I)V
const/4 p1, 0x0
.line 1019
invoke-static {p0, p1}, Lcom/imo/android/imoim/util/es;->a(Landroid/app/Activity;Landroid/view/View$OnClickListener;)Lcom/imo/xui/widget/title/XTitleView;
const p1, 0x78030022
.line 58
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/recyclerview/widget/RecyclerView;
.line 59
new-instance v0, Lcom/imo/android/imoim/activities/SendFileMenuActivity$VerticalSpaceItemDecoration;
const/16 v1, 0xf
invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->a(I)I
move-result v1
const/4 v2, 0x1
invoke-direct {v0, p0, v2, v1}, Lcom/imo/android/imoim/activities/SendFileMenuActivity$VerticalSpaceItemDecoration;-><init>(Lcom/imo/android/imoim/activities/SendFileMenuActivity;II)V
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
.line 61
invoke-static {p0}, Landroidx/lifecycle/ViewModelProviders;->of(Landroidx/fragment/app/FragmentActivity;)Landroidx/lifecycle/ViewModelProvider;
move-result-object v0
const-class v1, Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;
invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;
iput-object v0, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->a:Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;
.line 1146
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x0
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x78050013
.line 1147
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x78050009
.line 1148
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x78050002
.line 1149
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const/high16 v4, 0x78050000
.line 1150
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x78050001
.line 1151
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x7805000c
.line 1152
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-array v3, v1, [Ljava/lang/Object;
const v4, 0x78050007
.line 1153
invoke-static {v4, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1159
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
const v4, 0x7802000a
.line 1160
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020009
.line 1161
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020006
.line 1162
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020004
.line 1163
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020005
.line 1164
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020007
.line 1165
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const v4, 0x78020008
.line 1166
invoke-static {v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 66
new-instance v4, Lcom/imo/android/imoim/adapters/SendFileMenuAdapter;
invoke-direct {v4, v0, v3}, Lcom/imo/android/imoim/adapters/SendFileMenuAdapter;-><init>(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.line 67
invoke-static {}, Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;->a()Landroidx/lifecycle/LiveData;
move-result-object v0
new-instance v3, Lcom/imo/android/imoim/activities/SendFileMenuActivity$1;
invoke-direct {v3, p0, v4}, Lcom/imo/android/imoim/activities/SendFileMenuActivity$1;-><init>(Lcom/imo/android/imoim/activities/SendFileMenuActivity;Lcom/imo/android/imoim/adapters/SendFileMenuAdapter;)V
invoke-virtual {v0, p0, v3}, Landroidx/lifecycle/LiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
.line 80
invoke-static {}, Lcom/imo/android/imoim/viewmodel/SendFileMenuViewModel;->c()V
.line 82
new-instance v0, Lcom/imo/android/imoim/activities/SendFileMenuActivity$2;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/SendFileMenuActivity$2;-><init>(Lcom/imo/android/imoim/activities/SendFileMenuActivity;)V
.line 2073
iput-object v0, v4, Lcom/imo/android/imoim/adapters/SendFileMenuAdapter;->b:Lcom/imo/android/imoim/adapters/RecyclerItemClickListener$a;
.line 93
invoke-virtual {p1, v4}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 95
new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-direct {v0, p0}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 97
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "key"
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->b:Ljava/lang/String;
.line 98
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "from"
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->c:Ljava/lang/String;
const p1, 0x78030004
.line 2112
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
.line 2113
new-instance v0, Lcom/imo/android/imoim/activities/SendFileMenuActivity$3;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/SendFileMenuActivity$3;-><init>(Lcom/imo/android/imoim/activities/SendFileMenuActivity;)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 2220
sget-object p1, Lcom/imo/android/imoim/util/df$ad;->NUM_FILE_FOR_EACH_FILE_TYPE:Lcom/imo/android/imoim/util/df$ad;
invoke-static {p1}, Lcom/imo/android/imoim/util/df;->c(Ljava/lang/Enum;)Ljava/util/Map;
move-result-object p1
.line 2223
sget-object v0, Lcom/imo/android/imoim/data/FileTypeHelper$c;->VIDEOS:Lcom/imo/android/imoim/data/FileTypeHelper$c;
invoke-virtual {v0}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->name()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_147
.line 2224
sget-object v0, Lcom/imo/android/imoim/data/FileTypeHelper$c;->VIDEOS:Lcom/imo/android/imoim/data/FileTypeHelper$c;
invoke-virtual {v0}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->name()Ljava/lang/String;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto :goto_148
:cond_147
const/4 v0, 0x0
.line 2226
:goto_148
sget-object v3, Lcom/imo/android/imoim/data/FileTypeHelper$c;->MUSIC:Lcom/imo/android/imoim/data/FileTypeHelper$c;
invoke-virtual {v3}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->name()Ljava/lang/String;
move-result-object v3
invoke-interface {p1, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_164
.line 2227
sget-object v1, Lcom/imo/android/imoim/data/FileTypeHelper$c;->MUSIC:Lcom/imo/android/imoim/data/FileTypeHelper$c;
invoke-virtual {v1}, Lcom/imo/android/imoim/data/FileTypeHelper$c;->name()Ljava/lang/String;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 2230
:cond_164
:try_start_164
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const-string v3, "show"
const-string v4, "select_file"
.line 2231
invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v3, "video_nums"
.line 2232
invoke-virtual {p1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "big_group_chat"
.line 2233
iget-object v3, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->c:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18a
const-string v0, "groupid"
.line 2234
iget-object v3, p0, Lcom/imo/android/imoim/activities/SendFileMenuActivity;->b:Ljava/lang/String;
invoke-static {v3}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_18a
const-string v0, "music_nums"
.line 2236
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 2237
sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v1, "file_transfer_stable"
invoke-virtual {v0, v1, p1}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_196
.catch Lorg/json/JSONException; {:try_start_164 .. :try_end_196} :catch_197
return-void
:catch_197
move-exception p1
const-string v0, "SendFileMenuActivity"
const-string v1, "json error"
.line 3083
invoke-static {v0, v1, p1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method