DocumentSelectActivity.smali
.class public Lim/tpelyyftgw/ui/DocumentSelectActivity;
.super Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.source "DocumentSelectActivity.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;,
Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;,
Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;,
Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
}
.end annotation
# static fields
.field private static final done:I
# instance fields
.field private actionModeViews:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private allowMusic:Z
.field private canSelectOnlyImageFiles:Z
.field private currentDir:Ljava/io/File;
.field private delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
.field private emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
.field private history:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;",
">;"
}
.end annotation
.end field
.field private items:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;",
">;"
}
.end annotation
.end field
.field private layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
.field private listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
.field private listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.field private maxSelectedFiles:I
.field private parentFragment:Lim/tpelyyftgw/ui/ChatActivity;
.field private receiver:Landroid/content/BroadcastReceiver;
.field private receiverRegistered:Z
.field private recentItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;",
">;"
}
.end annotation
.end field
.field private scrolling:Z
.field private selectedFiles:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;",
">;"
}
.end annotation
.end field
.field private selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
.field private sizeLimit:J
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156c
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->done:I
return-void
.end method
.method public constructor <init>(Z)V
.registers 4
.param p1, "music" # Z
.line 133
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;-><init>()V
.line 80
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
.line 81
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiverRegistered:Z
.line 82
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
.line 83
const-wide/32 v0, 0x60000000
iput-wide v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->sizeLimit:J
.line 85
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
.line 86
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionModeViews:Ljava/util/ArrayList;
.line 88
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->recentItems:Ljava/util/ArrayList;
.line 89
const/4 v0, -0x1
iput v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
.line 110
new-instance v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$1;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$1;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiver:Landroid/content/BroadcastReceiver;
.line 134
iput-boolean p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->allowMusic:Z
.line 135
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
return-object v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Ljava/io/File;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->currentDir:Ljava/io/File;
return-object v0
.end method
.method static synthetic access$1100(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fixLayoutInternal()V
return-void
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$1300(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$1400(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->recentItems:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
return-object v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listRoots()V
return-void
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/DocumentSelectActivity;Ljava/io/File;)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.param p1, "x1" # Ljava/io/File;
.line 64
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listFiles(Ljava/io/File;)Z
move-result v0
return v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
return-object v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Ljava/util/HashMap;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
return-object v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
return-object v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
return-object v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Lim/tpelyyftgw/ui/ChatActivity;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->parentFragment:Lim/tpelyyftgw/ui/ChatActivity;
return-object v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/DocumentSelectActivity;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.line 64
iget-boolean v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
return v0
.end method
.method static synthetic access$902(Lim/tpelyyftgw/ui/DocumentSelectActivity;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/DocumentSelectActivity;
.param p1, "x1" # Z
.line 64
iput-boolean p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
return p1
.end method
.method private fixLayoutInternal()V
.registers 3
.line 467
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
if-nez v0, :cond_5
.line 468
return-void
.line 470
:cond_5
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-nez v0, :cond_22
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
const/4 v1, 0x2
if-ne v0, v1, :cond_22
.line 471
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
const/16 v1, 0x12
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/NumberTextView;->setTextSize(I)V
goto :goto_29
.line 473
:cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
const/16 v1, 0x14
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/NumberTextView;->setTextSize(I)V
.line 475
:goto_29
return-void
.end method
.method private getRootSubtitle(Ljava/lang/String;)Ljava/lang/String;
.registers 12
.param p1, "path" # Ljava/lang/String;
.line 724
:try_start_0
new-instance v0, Landroid/os/StatFs;
invoke-direct {v0, p1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 725
.local v0, "stat":Landroid/os/StatFs;
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockCount()I
move-result v1
int-to-long v1, v1
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v3
int-to-long v3, v3
mul-long v1, v1, v3
.line 726
.local v1, "total":J
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v3
int-to-long v3, v3
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
move-result v5
int-to-long v5, v5
mul-long v3, v3, v5
.line 727
.local v3, "free":J
const-wide/16 v5, 0x0
cmp-long v7, v1, v5
if-nez v7, :cond_26
.line 728
const-string v5, ""
return-object v5
.line 730
:cond_26
const-string v5, "FreeOfTotal"
const v6, 0x7f0f06dc
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
const/4 v8, 0x0
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v9
aput-object v9, v7, v8
const/4 v8, 0x1
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v9
aput-object v9, v7, v8
invoke-static {v5, v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
:try_end_40
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_40} :catch_41
return-object v5
.line 731
.end local v0 # "stat":Landroid/os/StatFs;
.end local v1 # "total":J
.end local v3 # "free":J
:catch_41
move-exception v0
.line 732
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 734
.end local v0 # "e":Ljava/lang/Exception;
return-object p1
.end method
.method static synthetic lambda$createView$0(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 3
.param p0, "v" # Landroid/view/View;
.param p1, "event" # Landroid/view/MotionEvent;
.line 216
const/4 v0, 0x1
return v0
.end method
.method static synthetic lambda$listFiles$5(Ljava/io/File;Ljava/io/File;)I
.registers 4
.param p0, "lhs" # Ljava/io/File;
.param p1, "rhs" # Ljava/io/File;
.line 535
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v0
invoke-virtual {p1}, Ljava/io/File;->isDirectory()Z
move-result v1
if-eq v0, v1, :cond_14
.line 536
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v0
if-eqz v0, :cond_12
const/4 v0, -0x1
goto :goto_13
:cond_12
const/4 v0, 0x1
:goto_13
return v0
.line 538
:cond_14
invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I
move-result v0
return v0
.end method
.method static synthetic lambda$loadRecentFiles$4(Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;)I
.registers 7
.param p0, "o1" # Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
.param p1, "o2" # Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
.line 426
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->lastModified()J
move-result-wide v0
.line 427
.local v0, "lm":J
iget-object v2, p1, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
invoke-virtual {v2}, Ljava/io/File;->lastModified()J
move-result-wide v2
.line 428
.local v2, "rm":J
cmp-long v4, v0, v2
if-nez v4, :cond_12
.line 429
const/4 v4, 0x0
return v4
.line 430
:cond_12
cmp-long v4, v0, v2
if-lez v4, :cond_18
.line 431
const/4 v4, -0x1
return v4
.line 433
:cond_18
const/4 v4, 0x1
return v4
.end method
.method private listFiles(Ljava/io/File;)Z
.registers 13
.param p1, "dir" # Ljava/io/File;
.line 498
invoke-virtual {p1}, Ljava/io/File;->canRead()Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_95
.line 499
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v3
invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_32
.line 500
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
const-string v3, "/sdcard"
invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_32
.line 501
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
const-string v3, "/mnt/sdcard"
invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_88
.line 502
:cond_32
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v3, "mounted"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_88
.line 503
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v3, "mounted_ro"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_88
.line 504
iput-object p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->currentDir:Ljava/io/File;
.line 505
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 506
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
.line 507
.local v0, "state":Ljava/lang/String;
const-string/jumbo v1, "shared"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6d
.line 508
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
const v3, 0x7f0f11ad
const-string v4, "UsbActive"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->setText(Ljava/lang/String;)V
goto :goto_7b
.line 510
:cond_6d
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
const v3, 0x7f0f09a5
const-string v4, "NotMounted"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->setText(Ljava/lang/String;)V
.line 512
:goto_7b
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->clearDrawableAnimation(Landroid/view/View;)V
.line 513
iput-boolean v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
.line 514
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->notifyDataSetChanged()V
.line 515
return v2
.line 518
.end local v0 # "state":Ljava/lang/String;
:cond_88
const v0, 0x7f0f005b
const-string v2, "AccessError"
invoke-static {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 519
return v1
.line 523
:cond_95
:try_start_95
invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
:try_end_99
.catch Ljava/lang/Exception; {:try_start_95 .. :try_end_99} :catch_18f
.line 527
.local v0, "files":[Ljava/io/File;
nop
.line 528
if-nez v0, :cond_a9
.line 529
const v2, 0x7f0f1183
const-string v3, "UnknownError"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 530
return v1
.line 532
:cond_a9
iput-object p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->currentDir:Ljava/io/File;
.line 533
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V
.line 534
sget-object v3, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$fxX5aiUyEmCxgR5VgDq29oDz8xQ;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$fxX5aiUyEmCxgR5VgDq29oDz8xQ;
invoke-static {v0, v3}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
.line 549
const/4 v3, 0x0
.local v3, "a":I
:goto_b6
array-length v4, v0
const v5, 0x7f080182
const v6, 0x7f0f0683
const-string v7, "Folder"
const/4 v8, 0x0
if-ge v3, v4, :cond_141
.line 550
aget-object v4, v0, v3
.line 551
.local v4, "file":Ljava/io/File;
invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v9
const/16 v10, 0x2e
invoke-virtual {v9, v10}, Ljava/lang/String;->indexOf(I)I
move-result v9
if-nez v9, :cond_d1
.line 552
goto :goto_13d
.line 554
:cond_d1
new-instance v9, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v9, p0, v8}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
move-object v8, v9
.line 555
.local v8, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v9
iput-object v9, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 556
iput-object v4, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 557
invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z
move-result v9
if-eqz v9, :cond_ee
.line 558
iput v5, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 559
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
iput-object v5, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
goto :goto_138
.line 561
:cond_ee
invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v5
.line 562
.local v5, "fname":Ljava/lang/String;
const-string v6, "\\."
invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v6
.line 563
.local v6, "sp":[Ljava/lang/String;
array-length v7, v6
if-le v7, v2, :cond_100
array-length v7, v6
sub-int/2addr v7, v2
aget-object v7, v6, v7
goto :goto_102
:cond_100
const-string v7, "?"
:goto_102
iput-object v7, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->ext:Ljava/lang/String;
.line 564
invoke-virtual {v4}, Ljava/io/File;->length()J
move-result-wide v9
invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v7
iput-object v7, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 565
invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v5
.line 566
const-string v7, ".jpg"
invoke-virtual {v5, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_132
const-string v7, ".png"
invoke-virtual {v5, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_132
const-string v7, ".gif"
invoke-virtual {v5, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_132
const-string v7, ".jpeg"
invoke-virtual {v5, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_138
.line 567
:cond_132
invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v7
iput-object v7, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->thumb:Ljava/lang/String;
.line 570
.end local v5 # "fname":Ljava/lang/String;
.end local v6 # "sp":[Ljava/lang/String;
:cond_138
:goto_138
iget-object v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 549
.end local v4 # "file":Ljava/io/File;
.end local v8 # "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
:goto_13d
add-int/lit8 v3, v3, 0x1
goto/16 :goto_b6
.line 572
.end local v3 # "a":I
:cond_141
new-instance v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v3, p0, v8}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 573
.local v3, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
const-string v4, ".."
iput-object v4, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 574
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_173
.line 575
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v9
sub-int/2addr v9, v2
invoke-virtual {v4, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
.line 576
.local v4, "entry":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
iget-object v9, v4, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
if-nez v9, :cond_16a
.line 577
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
iput-object v6, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
goto :goto_172
.line 579
:cond_16a
iget-object v6, v4, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
invoke-virtual {v6}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v6
iput-object v6, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 581
.end local v4 # "entry":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
:goto_172
goto :goto_179
.line 582
:cond_173
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 584
:goto_179
iput v5, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 585
iput-object v8, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 586
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v4, v1, v3}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 587
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->clearDrawableAnimation(Landroid/view/View;)V
.line 588
iput-boolean v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
.line 589
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->notifyDataSetChanged()V
.line 590
return v2
.line 524
.end local v0 # "files":[Ljava/io/File;
.end local v3 # "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
:catch_18f
move-exception v0
.line 525
.local v0, "e":Ljava/lang/Exception;
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 526
return v1
.end method
.method private listRoots()V
.registers 17
.line 602
move-object/from16 v1, p0
const-string v2, "Guang"
const/4 v3, 0x0
iput-object v3, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->currentDir:Ljava/io/File;
.line 603
iget-object v0, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 605
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
move-object v4, v0
.line 606
.local v4, "paths":Ljava/util/HashSet;, "Ljava/util/HashSet<Ljava/lang/String;>;"
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v5
.line 607
.local v5, "defaultPath":Ljava/lang/String;
invoke-static {}, Landroid/os/Environment;->isExternalStorageRemovable()Z
move-result v6
.line 608
.local v6, "isDefaultPathRemovable":Z
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v7
.line 609
.local v7, "defaultPathState":Ljava/lang/String;
const-string v0, "mounted"
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const v8, 0x7f080184
const v9, 0x7f0f0ec8
const-string v10, "SdCard"
if-nez v0, :cond_3a
const-string v0, "mounted_ro"
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_72
.line 610
:cond_3a
new-instance v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 611
.local v0, "ext":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-static {}, Landroid/os/Environment;->isExternalStorageRemovable()Z
move-result v11
if-eqz v11, :cond_4e
.line 612
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v11
iput-object v11, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 613
iput v8, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
goto :goto_5e
.line 615
:cond_4e
const v11, 0x7f0f07b5
const-string v12, "InternalStorage"
invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v11
iput-object v11, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 616
const v11, 0x7f0801b4
iput v11, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 618
:goto_5e
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->getRootSubtitle(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
iput-object v11, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 619
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v11
iput-object v11, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 620
iget-object v11, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v11, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 621
invoke-virtual {v4, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 624
.end local v0 # "ext":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
:cond_72
const/4 v11, 0x0
.line 626
.local v11, "bufferedReader":Ljava/io/BufferedReader;
:try_start_73
new-instance v0, Ljava/io/BufferedReader;
new-instance v12, Ljava/io/FileReader;
const-string v13, "/proc/mounts"
invoke-direct {v12, v13}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
move-object v11, v0
.line 628
:cond_80
:goto_80
invoke-virtual {v11}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
move-object v12, v0
.local v12, "line":Ljava/lang/String;
if-eqz v0, :cond_17f
.line 629
const-string/jumbo v0, "vfat"
invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_98
const-string v0, "/mnt"
invoke-virtual {v12, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_80
.line 630
:cond_98
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_9f
.line 631
invoke-static {v12}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 633
:cond_9f
new-instance v0, Ljava/util/StringTokenizer;
const-string v13, " "
invoke-direct {v0, v12, v13}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
move-object v13, v0
.line 634
.local v13, "tokens":Ljava/util/StringTokenizer;
invoke-virtual {v13}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
move-result-object v0
move-object v14, v0
.line 635
.local v14, "unused":Ljava/lang/String;
invoke-virtual {v13}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
move-result-object v0
.line 636
.local v0, "path":Ljava/lang/String;
invoke-virtual {v4, v0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v15
if-eqz v15, :cond_b7
.line 637
goto :goto_80
.line 639
:cond_b7
const-string v15, "/dev/block/vold"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-eqz v15, :cond_174
.line 640
const-string v15, "/mnt/secure"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_170
const-string v15, "/mnt/asec"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_170
const-string v15, "/mnt/obb"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_170
const-string v15, "/dev/mapper"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_170
const-string/jumbo v15, "tmpfs"
invoke-virtual {v12, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-nez v15, :cond_170
.line 641
new-instance v15, Ljava/io/File;
invoke-direct {v15, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v15}, Ljava/io/File;->isDirectory()Z
move-result v15
if-nez v15, :cond_120
.line 642
const/16 v15, 0x2f
invoke-virtual {v0, v15}, Ljava/lang/String;->lastIndexOf(I)I
move-result v15
.line 643
.local v15, "index":I
const/4 v8, -0x1
if-eq v15, v8, :cond_120
.line 644
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "/storage/"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v9, v15, 0x1
invoke-virtual {v0, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 645
.local v8, "newPath":Ljava/lang/String;
new-instance v9, Ljava/io/File;
invoke-direct {v9, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v9}, Ljava/io/File;->isDirectory()Z
move-result v9
if-eqz v9, :cond_120
.line 646
move-object v0, v8
goto :goto_121
.line 650
.end local v8 # "newPath":Ljava/lang/String;
.end local v15 # "index":I
:cond_120
move-object v8, v0
.end local v0 # "path":Ljava/lang/String;
.local v8, "path":Ljava/lang/String;
:goto_121
invoke-virtual {v4, v8}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:try_end_124
.catch Ljava/lang/Exception; {:try_start_73 .. :try_end_124} :catch_18f
.catchall {:try_start_73 .. :try_end_124} :catchall_18b
.line 652
:try_start_124
new-instance v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 653
.local v0, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-virtual {v8}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v9
const-string/jumbo v15, "sd"
invoke-virtual {v9, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v9
if-eqz v9, :cond_140
.line 654
const v9, 0x7f0f0ec8
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v15
iput-object v15, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
goto :goto_14e
.line 656
:cond_140
const v9, 0x7f0f0ec8
const-string v15, "ExternalStorage"
const v9, 0x7f0f065e
invoke-static {v15, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
:try_end_14e
.catch Ljava/lang/Exception; {:try_start_124 .. :try_end_14e} :catch_168
.catchall {:try_start_124 .. :try_end_14e} :catchall_18b
.line 658
:goto_14e
const v9, 0x7f080184
:try_start_151
iput v9, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 659
invoke-direct {v1, v8}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->getRootSubtitle(Ljava/lang/String;)Ljava/lang/String;
move-result-object v15
iput-object v15, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 660
new-instance v15, Ljava/io/File;
invoke-direct {v15, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
iput-object v15, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 661
iget-object v15, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v15, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_165
.catch Ljava/lang/Exception; {:try_start_151 .. :try_end_165} :catch_166
.catchall {:try_start_151 .. :try_end_165} :catchall_18b
.line 664
.end local v0 # "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
goto :goto_177
.line 662
:catch_166
move-exception v0
goto :goto_16c
:catch_168
move-exception v0
const v9, 0x7f080184
.line 663
.local v0, "e":Ljava/lang/Exception;
:goto_16c
:try_start_16c
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_16f
.catch Ljava/lang/Exception; {:try_start_16c .. :try_end_16f} :catch_18f
.catchall {:try_start_16c .. :try_end_16f} :catchall_18b
goto :goto_177
.line 640
.end local v8 # "path":Ljava/lang/String;
.local v0, "path":Ljava/lang/String;
:cond_170
const v9, 0x7f080184
goto :goto_177
.line 639
:cond_174
const v9, 0x7f080184
.line 667
.end local v0 # "path":Ljava/lang/String;
.end local v13 # "tokens":Ljava/util/StringTokenizer;
.end local v14 # "unused":Ljava/lang/String;
:goto_177
const v8, 0x7f080184
const v9, 0x7f0f0ec8
goto/16 :goto_80
.line 672
.end local v12 # "line":Ljava/lang/String;
:cond_17f
nop
.line 674
:try_start_180
invoke-virtual {v11}, Ljava/io/BufferedReader;->close()V
:try_end_183
.catch Ljava/lang/Exception; {:try_start_180 .. :try_end_183} :catch_184
.line 677
:goto_183
goto :goto_199
.line 675
:catch_184
move-exception v0
move-object v8, v0
move-object v0, v8
.line 676
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.end local v0 # "e":Ljava/lang/Exception;
goto :goto_183
.line 672
:catchall_18b
move-exception v0
move-object v2, v0
goto/16 :goto_24b
.line 669
:catch_18f
move-exception v0
.line 670
.restart local v0 # "e":Ljava/lang/Exception;
:try_start_190
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
:try_end_193
.catchall {:try_start_190 .. :try_end_193} :catchall_18b
.line 672
.end local v0 # "e":Ljava/lang/Exception;
if-eqz v11, :cond_199
.line 674
:try_start_195
invoke-virtual {v11}, Ljava/io/BufferedReader;->close()V
:try_end_198
.catch Ljava/lang/Exception; {:try_start_195 .. :try_end_198} :catch_184
goto :goto_183
.line 680
:cond_199
:goto_199
new-instance v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
move-object v8, v0
.line 681
.local v8, "fs":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
const-string v0, "/"
iput-object v0, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 682
const v9, 0x7f0f103d
const-string v10, "SystemRoot"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
iput-object v9, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 683
const v9, 0x7f080182
iput v9, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 684
new-instance v10, Ljava/io/File;
invoke-direct {v10, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
iput-object v10, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 685
iget-object v0, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 688
:try_start_1bf
new-instance v0, Ljava/io/File;
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v10
invoke-direct {v0, v10, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 689
.local v0, "appPath":Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v10
if-eqz v10, :cond_1e5
.line 690
new-instance v10, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v10, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
move-object v8, v10
.line 691
iput-object v2, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 692
invoke-virtual {v0}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 693
iput v9, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 694
iput-object v0, v8, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 695
iget-object v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_1e5
.catch Ljava/lang/Exception; {:try_start_1bf .. :try_end_1e5} :catch_1e6
.line 699
.end local v0 # "appPath":Ljava/io/File;
:cond_1e5
goto :goto_1ea
.line 697
:catch_1e6
move-exception v0
.line 698
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 701
.end local v0 # "e":Ljava/lang/Exception;
:goto_1ea
new-instance v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v0, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 702
.end local v8 # "fs":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
.local v0, "fs":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
const v2, 0x7f0f06f4
const-string v8, "Gallery"
invoke-static {v8, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 703
const v2, 0x7f0f06f5
const-string v8, "GalleryInfo"
invoke-static {v8, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 704
const v2, 0x7f0801b5
iput v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 705
iput-object v3, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 706
iget-object v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 708
iget-boolean v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->allowMusic:Z
if-eqz v2, :cond_23d
.line 709
new-instance v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-direct {v2, v1, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
move-object v0, v2
.line 710
const v2, 0x7f0f01ba
const-string v8, "AttachMusic"
invoke-static {v8, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 711
const v2, 0x7f0f08f3
const-string v8, "MusicInfo"
invoke-static {v8, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 712
const v2, 0x7f0801b6
iput v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
.line 713
iput-object v3, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 714
iget-object v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->items:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 717
:cond_23d
iget-object v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->clearDrawableAnimation(Landroid/view/View;)V
.line 718
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
.line 719
iget-object v2, v1, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->notifyDataSetChanged()V
.line 720
return-void
.line 672
.end local v0 # "fs":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
:goto_24b
if-eqz v11, :cond_257
.line 674
:try_start_24d
invoke-virtual {v11}, Ljava/io/BufferedReader;->close()V
:try_end_250
.catch Ljava/lang/Exception; {:try_start_24d .. :try_end_250} :catch_251
.line 677
goto :goto_257
.line 675
:catch_251
move-exception v0
move-object v3, v0
move-object v0, v3
.line 676
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 679
.end local v0 # "e":Ljava/lang/Exception;
:cond_257
:goto_257
goto :goto_259
:goto_258
throw v2
:goto_259
goto :goto_258
.end method
.method private showErrorBox(Ljava/lang/String;)V
.registers 5
.param p1, "error" # Ljava/lang/String;
.line 594
invoke-virtual {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_7
.line 595
return-void
.line 597
:cond_7
new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const v1, 0x7f0f0141
const-string v2, "AppName"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
move-result-object v0
const v1, 0x7f0f0a5a
const-string v2, "OK"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
.line 598
return-void
.end method
# virtual methods
.method public createView(Landroid/content/Context;)Landroid/view/View;
.registers 13
.param p1, "context" # Landroid/content/Context;
.line 157
iget-boolean v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiverRegistered:Z
const/4 v1, 0x1
if-nez v0, :cond_45
.line 158
iput-boolean v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiverRegistered:Z
.line 159
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 160
.local v0, "filter":Landroid/content/IntentFilter;
const-string v2, "android.intent.action.MEDIA_BAD_REMOVAL"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 161
const-string v2, "android.intent.action.MEDIA_CHECKING"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 162
const-string v2, "android.intent.action.MEDIA_EJECT"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 163
const-string v2, "android.intent.action.MEDIA_MOUNTED"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 164
const-string v2, "android.intent.action.MEDIA_NOFS"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 165
const-string v2, "android.intent.action.MEDIA_REMOVED"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 166
const-string v2, "android.intent.action.MEDIA_SHARED"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 167
const-string v2, "android.intent.action.MEDIA_UNMOUNTABLE"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 168
const-string v2, "android.intent.action.MEDIA_UNMOUNTED"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 169
const-string v2, "file"
invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V
.line 170
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v2, v3, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 173
.end local v0 # "filter":Landroid/content/IntentFilter;
:cond_45
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BackDrawable;
const/4 v3, 0x0
invoke-direct {v2, v3}, Lim/tpelyyftgw/ui/actionbar/BackDrawable;-><init>(Z)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonDrawable(Landroid/graphics/drawable/Drawable;)V
.line 174
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAllowOverlayTitle(Z)V
.line 175
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const v2, 0x7f0f0f00
const-string v4, "SelectFile"
invoke-static {v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 176
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$2;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$2;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V
.line 207
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 208
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionModeViews:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 210
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->createActionMode()Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
move-result-object v0
.line 212
.local v0, "actionMode":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
new-instance v2, Lim/tpelyyftgw/ui/components/NumberTextView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->getContext()Landroid/content/Context;
move-result-object v4
invoke-direct {v2, v4}, Lim/tpelyyftgw/ui/components/NumberTextView;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
.line 213
const/16 v4, 0x12
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/NumberTextView;->setTextSize(I)V
.line 214
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
const-string v4, "fonts/rmedium.ttf"
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v4
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/NumberTextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 215
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
const-string v4, "actionBarActionModeDefaultIcon"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/NumberTextView;->setTextColor(I)V
.line 216
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
sget-object v4, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$cRc_jaE7_aiYtNJwoXcYY2-ZsJk;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$cRc_jaE7_aiYtNJwoXcYY2-ZsJk;
invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/NumberTextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 217
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
const/4 v4, 0x0
const/4 v5, -0x1
const/high16 v6, 0x3f800000 # 1.0f
const/16 v7, 0x41
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
invoke-static/range {v4 .. v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIFIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v4
invoke-virtual {v0, v2, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 219
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionModeViews:Ljava/util/ArrayList;
const/4 v4, 0x3
const v5, 0x7f080160
const/high16 v6, 0x42580000 # 54.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-virtual {v0, v4, v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItemWithWidth(III)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 221
new-instance v2, Landroid/widget/FrameLayout;
invoke-direct {v2, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fragmentView:Landroid/view/View;
.line 222
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fragmentView:Landroid/view/View;
check-cast v2, Landroid/widget/FrameLayout;
.line 224
.local v2, "frameLayout":Landroid/widget/FrameLayout;
new-instance v4, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
invoke-direct {v4, p1}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;-><init>(Landroid/content/Context;)V
iput-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
.line 225
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->showTextView()V
.line 226
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
const/high16 v5, -0x40800000 # -1.0f
const/4 v6, -0x1
invoke-static {v6, v5}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v7
invoke-virtual {v2, v4, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 228
new-instance v4, Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-direct {v4, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V
iput-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.line 229
invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVerticalScrollBarEnabled(Z)V
.line 230
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v7, Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-direct {v7, p1, v1, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V
iput-object v7, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 231
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setEmptyView(Landroid/view/View;)V
.line 232
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Landroid/content/Context;)V
iput-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 233
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v6, v5}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v3
invoke-virtual {v2, v1, v3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 234
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$3;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$3;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 241
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$p0p-XBK2IxASPXdZnGCQ9KmFWzY;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$p0p-XBK2IxASPXdZnGCQ9KmFWzY;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemLongClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;)V
.line 293
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$c_JRyce3yk_eXaV6Go4vH4LyW98;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$c_JRyce3yk_eXaV6Go4vH4LyW98;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
.line 387
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listRoots()V
.line 389
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fragmentView:Landroid/view/View;
return-object v1
.end method
.method public getThemeDescriptions()[Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
.registers 20
.line 814
move-object/from16 v0, p0
const/16 v1, 0x16
new-array v1, v1, [Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
new-instance v10, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v3, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fragmentView:Landroid/view/View;
sget v4, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUND:I
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const-string/jumbo v9, "windowBackgroundWhite"
move-object v2, v10
invoke-direct/range {v2 .. v9}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v2, 0x0
aput-object v10, v1, v2
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v12, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v13, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUND:I
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
const-string v18, "actionBarDefault"
move-object v11, v3
invoke-direct/range {v11 .. v18}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v4, 0x1
aput-object v3, v1, v4
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v6, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v7, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_LISTGLOWCOLOR:I
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const-string v12, "actionBarDefault"
move-object v5, v3
invoke-direct/range {v5 .. v12}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x2
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_ITEMSCOLOR:I
const/4 v12, 0x0
const-string v13, "actionBarDefaultIcon"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x3
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_TITLECOLOR:I
const-string v13, "actionBarDefaultTitle"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x4
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_SELECTORCOLOR:I
const-string v13, "actionBarDefaultSelector"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x5
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_SELECTOR:I
const-string v13, "listSelectorSDK21"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x6
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->emptyView:Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_TEXTCOLOR:I
const-string v13, "emptyListPlaceholder"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/4 v5, 0x7
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_AM_ITEMSCOLOR:I
const-string v13, "actionBarActionModeDefaultIcon"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0x8
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_AM_BACKGROUND:I
const-string v13, "actionBarActionModeDefault"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0x9
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_AM_TOPBACKGROUND:I
const-string v13, "actionBarActionModeDefaultTop"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xa
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_AB_AM_SELECTORCOLOR:I
const-string v13, "actionBarActionModeDefaultSelector"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xb
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_TEXTCOLOR:I
const-string v13, "actionBarActionModeDefaultIcon"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xc
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/GraySectionCell;
aput-object v5, v9, v2
const-string/jumbo v5, "textView"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v10
const/4 v8, 0x0
const/4 v13, 0x0
const-string v14, "key_graySectionText"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xd
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_CELLBACKGROUNDCOLOR:I
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/GraySectionCell;
aput-object v5, v9, v2
const/4 v10, 0x0
const-string v13, "graySection"
move-object v6, v3
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xe
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_TEXTCOLOR:I
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v5, v9, v2
const-string v5, "nameTextView"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v10
const/4 v13, 0x0
const-string/jumbo v14, "windowBackgroundWhiteBlackText"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0xf
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_TEXTCOLOR:I
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v5, v9, v2
const-string v5, "dateTextView"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v10
const-string/jumbo v14, "windowBackgroundWhiteGrayText3"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0x10
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_CHECKBOX:I
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v5, v9, v2
const-string v5, "checkBox"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v10
const-string v14, "checkbox"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v6, 0x11
aput-object v3, v1, v6
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v8, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v9, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_CHECKBOXCHECK:I
new-array v10, v4, [Ljava/lang/Class;
const-class v6, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v6, v10, v2
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v11
const/4 v14, 0x0
const-string v15, "checkboxCheck"
move-object v7, v3
invoke-direct/range {v7 .. v15}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0x12
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_IMAGECOLOR:I
new-array v9, v4, [Ljava/lang/Class;
const-class v5, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v5, v9, v2
const-string/jumbo v5, "thumbImageView"
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v10
const/4 v11, 0x0
const-string v14, "files_folderIcon"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v6, 0x13
aput-object v3, v1, v6
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v8, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v6, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_IMAGECOLOR:I
sget v7, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_BACKGROUNDFILTER:I
or-int v9, v6, v7
new-array v10, v4, [Ljava/lang/Class;
const-class v6, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v6, v10, v2
filled-new-array {v5}, [Ljava/lang/String;
move-result-object v11
const/4 v14, 0x0
const-string v15, "files_folderIconBackground"
move-object v7, v3
invoke-direct/range {v7 .. v15}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v5, 0x14
aput-object v3, v1, v5
new-instance v3, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
iget-object v7, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
sget v8, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->FLAG_TEXTCOLOR:I
new-array v9, v4, [Ljava/lang/Class;
const-class v4, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
aput-object v4, v9, v2
const-string v2, "extTextView"
filled-new-array {v2}, [Ljava/lang/String;
move-result-object v10
const/4 v11, 0x0
const-string v14, "files_iconText"
move-object v6, v3
invoke-direct/range {v6 .. v14}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;-><init>(Landroid/view/View;I[Ljava/lang/Class;[Ljava/lang/String;[Landroid/graphics/Paint;[Landroid/graphics/drawable/Drawable;Lim/tpelyyftgw/ui/actionbar/ThemeDescription$ThemeDescriptionDelegate;Ljava/lang/String;)V
const/16 v2, 0x15
aput-object v3, v1, v2
return-object v1
.end method
.method public synthetic lambda$createView$1$DocumentSelectActivity(Landroid/view/View;I)Z
.registers 14
.param p1, "view" # Landroid/view/View;
.param p2, "position" # I
.line 242
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_a
.line 243
return v1
.line 245
:cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->getItem(I)Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
move-result-object v0
.line 246
.local v0, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
if-nez v0, :cond_13
.line 247
return v1
.line 249
:cond_13
iget-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 250
.local v2, "file":Ljava/io/File;
const/4 v3, 0x1
if-eqz v2, :cond_f8
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v4
if-nez v4, :cond_f8
.line 251
invoke-virtual {v2}, Ljava/io/File;->canRead()Z
move-result v4
if-nez v4, :cond_31
.line 252
const v3, 0x7f0f005b
const-string v4, "AccessError"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 253
return v1
.line 255
:cond_31
iget-boolean v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->canSelectOnlyImageFiles:Z
if-eqz v4, :cond_48
iget-object v4, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->thumb:Ljava/lang/String;
if-nez v4, :cond_48
.line 256
const v3, 0x7f0f0b87
new-array v4, v1, [Ljava/lang/Object;
const-string v5, "PassportUploadNotImage"
invoke-static {v5, v3, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 257
return v1
.line 259
:cond_48
iget-wide v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->sizeLimit:J
const-wide/16 v6, 0x0
cmp-long v8, v4, v6
if-eqz v8, :cond_6f
.line 260
invoke-virtual {v2}, Ljava/io/File;->length()J
move-result-wide v4
iget-wide v8, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->sizeLimit:J
cmp-long v10, v4, v8
if-lez v10, :cond_6f
.line 261
const v4, 0x7f0f066f
new-array v3, v3, [Ljava/lang/Object;
invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v1
const-string v5, "FileUploadLimit"
invoke-static {v5, v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 262
return v1
.line 265
:cond_6f
iget v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
if-ltz v4, :cond_94
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v4}, Ljava/util/HashMap;->size()I
move-result v4
iget v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
if-lt v4, v5, :cond_94
.line 266
const v4, 0x7f0f0b86
new-array v3, v3, [Ljava/lang/Object;
const-string v6, "Files"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v1
const-string v5, "PassportUploadMaxReached"
invoke-static {v5, v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 267
return v1
.line 269
:cond_94
invoke-virtual {v2}, Ljava/io/File;->length()J
move-result-wide v4
cmp-long v8, v4, v6
if-nez v8, :cond_9d
.line 270
return v1
.line 272
:cond_9d
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v2}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 273
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
invoke-virtual {v4, v3, v1}, Lim/tpelyyftgw/ui/components/NumberTextView;->setNumber(IZ)V
.line 274
new-instance v4, Landroid/animation/AnimatorSet;
invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V
.line 275
.local v4, "animatorSet":Landroid/animation/AnimatorSet;
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 276
.local v5, "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
const/4 v6, 0x0
.local v6, "a":I
:goto_b6
iget-object v7, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionModeViews:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_dc
.line 277
iget-object v7, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionModeViews:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroid/view/View;
.line 278
.local v7, "view2":Landroid/view/View;
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->clearDrawableAnimation(Landroid/view/View;)V
.line 279
const/4 v8, 0x2
new-array v8, v8, [F
fill-array-data v8, :array_fa
const-string/jumbo v9, "scaleY"
invoke-static {v7, v9, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v8
invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 276
.end local v7 # "view2":Landroid/view/View;
add-int/lit8 v6, v6, 0x1
goto :goto_b6
.line 281
.end local v6 # "a":I
:cond_dc
invoke-virtual {v4, v5}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V
.line 282
const-wide/16 v6, 0xfa
invoke-virtual {v4, v6, v7}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 283
invoke-virtual {v4}, Landroid/animation/AnimatorSet;->start()V
.line 284
iput-boolean v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
.line 285
instance-of v1, p1, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
if-eqz v1, :cond_f3
.line 286
move-object v1, p1
check-cast v1, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
invoke-virtual {v1, v3, v3}, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;->setChecked(ZZ)V
.line 288
:cond_f3
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->showActionMode()V
.line 290
.end local v4 # "animatorSet":Landroid/animation/AnimatorSet;
.end local v5 # "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
:cond_f8
return v3
nop
:array_fa
.array-data 4
0x3dcccccd # 0.1f
0x3f800000 # 1.0f
.end array-data
.end method
.method public synthetic lambda$createView$3$DocumentSelectActivity(Landroid/view/View;I)V
.registers 14
.param p1, "view" # Landroid/view/View;
.param p2, "position" # I
.line 294
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->getItem(I)Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
move-result-object v0
.line 295
.local v0, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
if-nez v0, :cond_9
.line 296
return-void
.line 298
:cond_9
iget-object v1, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 299
.local v1, "file":Ljava/io/File;
const/4 v2, 0x0
const/4 v3, 0x1
if-nez v1, :cond_5e
.line 300
iget v4, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
const v5, 0x7f0801b5
if-ne v4, v5, :cond_22
.line 301
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
if-eqz v3, :cond_1d
.line 302
invoke-interface {v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;->startDocumentSelectActivity()V
.line 304
:cond_1d
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->finishFragment(Z)V
goto/16 :goto_1bd
.line 305
:cond_22
iget v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->icon:I
const v4, 0x7f0801b6
if-ne v2, v4, :cond_32
.line 306
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
if-eqz v2, :cond_1bd
.line 307
invoke-interface {v2, p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;->startMusicSelectActivity(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
goto/16 :goto_1bd
.line 310
:cond_32
iget-object v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v4
sub-int/2addr v4, v3
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
.line 311
.local v2, "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
iget-object v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->title:Ljava/lang/String;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 312
iget-object v3, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
if-eqz v3, :cond_50
.line 313
iget-object v3, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listFiles(Ljava/io/File;)Z
goto :goto_53
.line 315
:cond_50
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listRoots()V
.line 317
:goto_53
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
iget v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollItem:I
iget v5, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollOffset:I
invoke-virtual {v3, v4, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 318
.end local v2 # "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
goto/16 :goto_1bd
.line 319
:cond_5e
invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
move-result v4
if-eqz v4, :cond_a8
.line 320
new-instance v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
const/4 v3, 0x0
invoke-direct {v2, p0, v3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 321
.restart local v2 # "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-virtual {v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->findLastVisibleItemPosition()I
move-result v3
iput v3, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollItem:I
.line 322
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
iget v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollItem:I
invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v3
.line 323
.local v3, "topView":Landroid/view/View;
if-eqz v3, :cond_82
.line 324
invoke-virtual {v3}, Landroid/view/View;->getTop()I
move-result v4
iput v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollOffset:I
.line 326
:cond_82
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->currentDir:Ljava/io/File;
iput-object v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
.line 327
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getTitle()Ljava/lang/String;
move-result-object v4
iput-object v4, v2, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->title:Ljava/lang/String;
.line 328
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 329
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listFiles(Ljava/io/File;)Z
move-result v4
if-nez v4, :cond_9f
.line 330
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 331
return-void
.line 333
:cond_9f
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
iget-object v5, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 334
.end local v2 # "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
.end local v3 # "topView":Landroid/view/View;
goto/16 :goto_1bd
.line 335
:cond_a8
invoke-virtual {v1}, Ljava/io/File;->canRead()Z
move-result v4
if-nez v4, :cond_c2
.line 336
const v4, 0x7f0f005b
const-string v5, "AccessError"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-direct {p0, v4}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 337
new-instance v4, Ljava/io/File;
const-string v5, "/mnt/sdcard"
invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
move-object v1, v4
.line 339
:cond_c2
iget-boolean v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->canSelectOnlyImageFiles:Z
if-eqz v4, :cond_d9
iget-object v4, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->thumb:Ljava/lang/String;
if-nez v4, :cond_d9
.line 340
const v3, 0x7f0f0b87
new-array v2, v2, [Ljava/lang/Object;
const-string v4, "PassportUploadNotImage"
invoke-static {v4, v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 341
return-void
.line 343
:cond_d9
iget-wide v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->sizeLimit:J
const-wide/16 v6, 0x0
cmp-long v8, v4, v6
if-eqz v8, :cond_100
.line 344
invoke-virtual {v1}, Ljava/io/File;->length()J
move-result-wide v4
iget-wide v8, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->sizeLimit:J
cmp-long v10, v4, v8
if-lez v10, :cond_100
.line 345
const v4, 0x7f0f066f
new-array v3, v3, [Ljava/lang/Object;
invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v2
const-string v2, "FileUploadLimit"
invoke-static {v2, v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 346
return-void
.line 349
:cond_100
invoke-virtual {v1}, Ljava/io/File;->length()J
move-result-wide v4
cmp-long v8, v4, v6
if-nez v8, :cond_109
.line 350
return-void
.line 352
:cond_109
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->isActionModeShowed()Z
move-result v4
if-eqz v4, :cond_187
.line 353
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_127
.line 354
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_155
.line 356
:cond_127
iget v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
if-ltz v4, :cond_14c
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v4}, Ljava/util/HashMap;->size()I
move-result v4
iget v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
if-lt v4, v5, :cond_14c
.line 357
const v4, 0x7f0f0b86
new-array v3, v3, [Ljava/lang/Object;
const-string v6, "Files"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v2
const-string v2, "PassportUploadMaxReached"
invoke-static {v2, v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->showErrorBox(Ljava/lang/String;)V
.line 358
return-void
.line 360
:cond_14c
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 362
:goto_155
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v4}, Ljava/util/HashMap;->isEmpty()Z
move-result v4
if-eqz v4, :cond_163
.line 363
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->hideActionMode()V
goto :goto_16e
.line 365
:cond_163
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedMessagesCountTextView:Lim/tpelyyftgw/ui/components/NumberTextView;
iget-object v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
invoke-virtual {v5}, Ljava/util/HashMap;->size()I
move-result v5
invoke-virtual {v4, v5, v3}, Lim/tpelyyftgw/ui/components/NumberTextView;->setNumber(IZ)V
.line 367
:goto_16e
iput-boolean v2, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->scrolling:Z
.line 368
instance-of v2, p1, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
if-eqz v2, :cond_1bd
.line 369
move-object v2, p1
check-cast v2, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->selectedFiles:Ljava/util/HashMap;
iget-object v5, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
invoke-virtual {v5}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
invoke-virtual {v2, v4, v3}, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;->setChecked(ZZ)V
goto :goto_1bd
.line 372
:cond_187
iget-object v4, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
if-eqz v4, :cond_1bd
.line 373
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 374
.local v4, "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 375
iget-object v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->parentFragment:Lim/tpelyyftgw/ui/ChatActivity;
if-eqz v5, :cond_1b8
invoke-virtual {v5}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z
move-result v5
if-eqz v5, :cond_1b8
.line 376
invoke-virtual {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->getParentActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v2
iget-object v3, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->parentFragment:Lim/tpelyyftgw/ui/ChatActivity;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v3
new-instance v5, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$bTFz0PBAcKkGtChuYLiuZ4MJbVo;
invoke-direct {v5, p0, v4}, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$bTFz0PBAcKkGtChuYLiuZ4MJbVo;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Ljava/util/ArrayList;)V
invoke-static {v2, v3, v5}, Lim/tpelyyftgw/ui/components/AlertsCreator;->createScheduleDatePickerDialog(Landroid/content/Context;ZLim/tpelyyftgw/ui/components/AlertsCreator$ScheduleDatePickerDelegate;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
goto :goto_1bd
.line 380
:cond_1b8
iget-object v5, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
invoke-interface {v5, p0, v4, v3, v2}, Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;->didSelectFiles(Lim/tpelyyftgw/ui/DocumentSelectActivity;Ljava/util/ArrayList;ZI)V
.line 385
.end local v4 # "files":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
:cond_1bd
:goto_1bd
return-void
.end method
.method public synthetic lambda$null$2$DocumentSelectActivity(Ljava/util/ArrayList;ZI)V
.registers 5
.param p1, "files" # Ljava/util/ArrayList;
.param p2, "notify" # Z
.param p3, "scheduleDate" # I
.line 377
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
invoke-interface {v0, p0, p1, p2, p3}, Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;->didSelectFiles(Lim/tpelyyftgw/ui/DocumentSelectActivity;Ljava/util/ArrayList;ZI)V
.line 378
return-void
.end method
.method public loadRecentFiles()V
.registers 9
.line 406
:try_start_0
sget-object v0, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
.line 407
.local v0, "files":[Ljava/io/File;
const/4 v1, 0x0
.local v1, "a":I
:goto_b
array-length v2, v0
if-ge v1, v2, :cond_79
.line 408
aget-object v2, v0, v1
.line 409
.local v2, "file":Ljava/io/File;
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_17
.line 410
goto :goto_76
.line 412
:cond_17
new-instance v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
const/4 v4, 0x0
invoke-direct {v3, p0, v4}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;Lim/tpelyyftgw/ui/DocumentSelectActivity$1;)V
.line 413
.local v3, "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->title:Ljava/lang/String;
.line 414
iput-object v2, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->file:Ljava/io/File;
.line 415
invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v4
.line 416
.local v4, "fname":Ljava/lang/String;
const-string v5, "\\."
invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v5
.line 417
.local v5, "sp":[Ljava/lang/String;
array-length v6, v5
const/4 v7, 0x1
if-le v6, v7, :cond_38
array-length v6, v5
sub-int/2addr v6, v7
aget-object v6, v5, v6
goto :goto_3a
:cond_38
const-string v6, "?"
:goto_3a
iput-object v6, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->ext:Ljava/lang/String;
.line 418
invoke-virtual {v2}, Ljava/io/File;->length()J
move-result-wide v6
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v6
iput-object v6, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->subtitle:Ljava/lang/String;
.line 419
invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v6
move-object v4, v6
.line 420
const-string v6, ".jpg"
invoke-virtual {v4, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_6b
const-string v6, ".png"
invoke-virtual {v4, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_6b
const-string v6, ".gif"
invoke-virtual {v4, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_6b
const-string v6, ".jpeg"
invoke-virtual {v4, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_71
.line 421
:cond_6b
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v6
iput-object v6, v3, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;->thumb:Ljava/lang/String;
.line 423
:cond_71
iget-object v6, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->recentItems:Ljava/util/ArrayList;
invoke-virtual {v6, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 407
.end local v2 # "file":Ljava/io/File;
.end local v3 # "item":Lim/tpelyyftgw/ui/DocumentSelectActivity$ListItem;
.end local v4 # "fname":Ljava/lang/String;
.end local v5 # "sp":[Ljava/lang/String;
:goto_76
add-int/lit8 v1, v1, 0x1
goto :goto_b
.line 425
.end local v1 # "a":I
:cond_79
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->recentItems:Ljava/util/ArrayList;
sget-object v2, Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$16CZMNj3KpzJfLI4ZuA2J6MtbuA;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$DocumentSelectActivity$16CZMNj3KpzJfLI4ZuA2J6MtbuA;
invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
:try_end_80
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_80} :catch_81
.line 438
.end local v0 # "files":[Ljava/io/File;
goto :goto_85
.line 436
:catch_81
move-exception v0
.line 437
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 439
.end local v0 # "e":Ljava/lang/Exception;
:goto_85
return-void
.end method
.method public onBackPressed()Z
.registers 5
.line 479
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lez v0, :cond_35
.line 480
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->history:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
.line 481
.local v0, "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
iget-object v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->title:Ljava/lang/String;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 482
iget-object v1, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
if-eqz v1, :cond_27
.line 483
iget-object v1, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->dir:Ljava/io/File;
invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listFiles(Ljava/io/File;)Z
goto :goto_2a
.line 485
:cond_27
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listRoots()V
.line 487
:goto_2a
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
iget v2, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollItem:I
iget v3, v0, Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;->scrollOffset:I
invoke-virtual {v1, v2, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 488
const/4 v1, 0x0
return v1
.line 490
.end local v0 # "he":Lim/tpelyyftgw/ui/DocumentSelectActivity$HistoryEntry;
:cond_35
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onBackPressed()Z
move-result v0
return v0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 4
.param p1, "newConfig" # Landroid/content/res/Configuration;
.line 452
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 453
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listView:Lim/tpelyyftgw/ui/components/RecyclerListView;
if-eqz v0, :cond_13
.line 454
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
.line 455
.local v0, "obs":Landroid/view/ViewTreeObserver;
new-instance v1, Lim/tpelyyftgw/ui/DocumentSelectActivity$4;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$4;-><init>(Lim/tpelyyftgw/ui/DocumentSelectActivity;)V
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
.line 464
.end local v0 # "obs":Landroid/view/ViewTreeObserver;
:cond_13
return-void
.end method
.method public onFragmentCreate()Z
.registers 2
.line 139
invoke-virtual {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->loadRecentFiles()V
.line 140
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onFragmentCreate()Z
move-result v0
return v0
.end method
.method public onFragmentDestroy()V
.registers 3
.line 146
:try_start_0
iget-boolean v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiverRegistered:Z
if-eqz v0, :cond_b
.line 147
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
iget-object v1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->receiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_b} :catch_c
.line 151
:cond_b
goto :goto_10
.line 149
:catch_c
move-exception v0
.line 150
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 152
.end local v0 # "e":Ljava/lang/Exception;
:goto_10
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onFragmentDestroy()V
.line 153
return-void
.end method
.method public onResume()V
.registers 2
.line 443
invoke-super {p0}, Lim/tpelyyftgw/ui/actionbar/BaseFragment;->onResume()V
.line 444
iget-object v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->listAdapter:Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;
if-eqz v0, :cond_a
.line 445
invoke-virtual {v0}, Lim/tpelyyftgw/ui/DocumentSelectActivity$ListAdapter;->notifyDataSetChanged()V
.line 447
:cond_a
invoke-direct {p0}, Lim/tpelyyftgw/ui/DocumentSelectActivity;->fixLayoutInternal()V
.line 448
return-void
.end method
.method public setCanSelectOnlyImageFiles(Z)V
.registers 3
.param p1, "value" # Z
.line 401
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->canSelectOnlyImageFiles:Z
.line 402
return-void
.end method
.method public setChatActivity(Lim/tpelyyftgw/ui/ChatActivity;)V
.registers 2
.param p1, "chatActivity" # Lim/tpelyyftgw/ui/ChatActivity;
.line 393
iput-object p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->parentFragment:Lim/tpelyyftgw/ui/ChatActivity;
.line 394
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;)V
.registers 2
.param p1, "delegate" # Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
.line 494
iput-object p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->delegate:Lim/tpelyyftgw/ui/DocumentSelectActivity$DocumentSelectActivityDelegate;
.line 495
return-void
.end method
.method public setMaxSelectedFiles(I)V
.registers 2
.param p1, "value" # I
.line 397
iput p1, p0, Lim/tpelyyftgw/ui/DocumentSelectActivity;->maxSelectedFiles:I
.line 398
return-void
.end method