.class public Lcom/luck/picture/lib/PicturePreviewActivity; .super Lcom/luck/picture/lib/PictureBaseActivity; .source "PicturePreviewActivity.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter$OnCallBackActivity; # instance fields .field private adapter:Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter; .field private animation:Landroid/view/animation/Animation; .field private btnCheck:Landroid/view/View; .field private check:Landroid/widget/TextView; .field private commonBroadcastReceiver:Landroid/content/BroadcastReceiver; .field private images:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;" } .end annotation .end field .field private index:I .field private mHandler:Landroid/os/Handler; .field private mTvPictureOk:Landroid/widget/TextView; .field private picture_left_back:Landroid/widget/ImageView; .field private position:I .field private refresh:Z .field private screenWidth:I .field private selectBarLayout:Landroid/widget/RelativeLayout; .field private selectImages:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;" } .end annotation .end field .field private tv_img_num:Landroid/widget/TextView; .field private tv_title:Landroid/widget/TextView; .field private viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; # direct methods .method public constructor ()V .registers 2 .line 44 invoke-direct {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->()V .line 50 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; .line 51 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; .line 509 new-instance v0, Lcom/luck/picture/lib/PicturePreviewActivity$2; invoke-direct {v0, p0}, Lcom/luck/picture/lib/PicturePreviewActivity$2;->(Lcom/luck/picture/lib/PicturePreviewActivity;)V iput-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->commonBroadcastReceiver:Landroid/content/BroadcastReceiver; return-void .end method .method static synthetic access$000(Lcom/luck/picture/lib/PicturePreviewActivity;ZII)V .registers 4 .line 44 invoke-direct {p0, p1, p2, p3}, Lcom/luck/picture/lib/PicturePreviewActivity;->isPreviewEggs(ZII)V return-void .end method .method static synthetic access$100(Lcom/luck/picture/lib/PicturePreviewActivity;)I .registers 1 .line 44 iget p0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I return p0 .end method .method static synthetic access$102(Lcom/luck/picture/lib/PicturePreviewActivity;I)I .registers 2 .line 44 iput p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I return p1 .end method .method static synthetic access$200(Lcom/luck/picture/lib/PicturePreviewActivity;)Ljava/util/List; .registers 1 .line 44 iget-object p0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; return-object p0 .end method .method static synthetic access$300(Lcom/luck/picture/lib/PicturePreviewActivity;)Landroid/widget/TextView; .registers 1 .line 44 iget-object p0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_title:Landroid/widget/TextView; return-object p0 .end method .method static synthetic access$402(Lcom/luck/picture/lib/PicturePreviewActivity;I)I .registers 2 .line 44 iput p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->index:I return p1 .end method .method static synthetic access$500(Lcom/luck/picture/lib/PicturePreviewActivity;)Landroid/widget/TextView; .registers 1 .line 44 iget-object p0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; return-object p0 .end method .method static synthetic access$600(Lcom/luck/picture/lib/PicturePreviewActivity;Lcom/luck/picture/lib/entity/LocalMedia;)V .registers 2 .line 44 invoke-direct {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V return-void .end method .method static synthetic access$700(Lcom/luck/picture/lib/PicturePreviewActivity;)Landroid/os/Handler; .registers 1 .line 44 iget-object p0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mHandler:Landroid/os/Handler; return-object p0 .end method .method private initPictureSelectorStyle()V .registers 3 .line 181 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz v0, :cond_78 .line 182 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureTitleTextColor:I if-eqz v0, :cond_19 .line 183 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_title:Landroid/widget/TextView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureTitleTextColor:I invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V .line 185 :cond_19 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureLeftBackIcon:I if-eqz v0, :cond_2c .line 186 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->picture_left_back:Landroid/widget/ImageView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureLeftBackIcon:I invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V .line 188 :cond_2c iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->picturePreviewBottomBgColor:I if-eqz v0, :cond_3f .line 189 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectBarLayout:Landroid/widget/RelativeLayout; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->picturePreviewBottomBgColor:I invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setBackgroundColor(I)V .line 191 :cond_3f iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCheckNumBgStyle:I if-eqz v0, :cond_52 .line 192 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCheckNumBgStyle:I invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackgroundResource(I)V .line 194 :cond_52 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCheckedStyle:I if-eqz v0, :cond_65 .line 195 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCheckedStyle:I invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackgroundResource(I)V .line 197 :cond_65 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureUnCompleteTextColor:I if-eqz v0, :cond_78 .line 198 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v1, v1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureUnCompleteTextColor:I invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V .line 201 :cond_78 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_title:Landroid/widget/TextView; iget v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->colorPrimary:I invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackgroundColor(I)V return-void .end method .method private initViewPageAdapterData()V .registers 5 .line 259 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_title:Landroid/widget/TextView; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V iget v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I const/4 v3, 0x1 add-int/2addr v2, v3 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v1 const-string v2, "/" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; invoke-interface {v2}, Ljava/util/List;->size()I move-result v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 260 new-instance v0, Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; invoke-direct {v0, v1, v2, p0, p0}, Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter;->(Lcom/luck/picture/lib/config/PictureSelectionConfig;Ljava/util/List;Landroid/content/Context;Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter$OnCallBackActivity;)V iput-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->adapter:Lcom/luck/picture/lib/adapter/PictureSimpleFragmentAdapter; .line 261 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; invoke-virtual {v1, v0}, Lcom/luck/picture/lib/widget/PreviewViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V .line 262 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; iget v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I invoke-virtual {v0, v1}, Lcom/luck/picture/lib/widget/PreviewViewPager;->setCurrentItem(I)V const/4 v0, 0x0 .line 263 invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->onSelectNumChange(Z)V .line 264 iget v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->onImageChecked(I)V .line 265 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_88 .line 266 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; iget v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/luck/picture/lib/entity/LocalMedia; .line 267 invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getPosition()I move-result v1 iput v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->index:I .line 268 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-eqz v1, :cond_88 .line 269 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; invoke-virtual {v1, v3}, Landroid/widget/TextView;->setSelected(Z)V .line 270 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v2 const-string v3, "" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 271 invoke-direct {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V :cond_88 return-void .end method .method private isPreviewEggs(ZII)V .registers 7 if-eqz p1, :cond_83 .line 212 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-lez p1, :cond_83 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; if-eqz p1, :cond_83 .line 215 iget v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->screenWidth:I div-int/lit8 v0, v0, 0x2 const-string v1, "" if-ge p3, v0, :cond_4c .line 216 invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/luck/picture/lib/entity/LocalMedia; .line 217 iget-object p3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->isSelected(Lcom/luck/picture/lib/entity/LocalMedia;)Z move-result v0 invoke-virtual {p3, v0}, Landroid/widget/TextView;->setSelected(Z)V .line 218 iget-object p3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean p3, p3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-eqz p3, :cond_83 .line 219 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result p3 .line 220 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object p3 invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p3 invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p3 invoke-virtual {v0, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 221 invoke-direct {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V .line 222 invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PicturePreviewActivity;->onImageChecked(I)V goto :goto_83 :cond_4c add-int/lit8 p2, p2, 0x1 .line 225 invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/luck/picture/lib/entity/LocalMedia; .line 226 iget-object p3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->isSelected(Lcom/luck/picture/lib/entity/LocalMedia;)Z move-result v0 invoke-virtual {p3, v0}, Landroid/widget/TextView;->setSelected(Z)V .line 227 iget-object p3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean p3, p3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-eqz p3, :cond_83 .line 228 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result p3 .line 229 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object p3 invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p3 invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p3 invoke-virtual {v0, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 230 invoke-direct {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V .line 231 invoke-virtual {p0, p2}, Lcom/luck/picture/lib/PicturePreviewActivity;->onImageChecked(I)V :cond_83 :goto_83 return-void .end method .method private notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V .registers 6 .line 280 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-eqz v0, :cond_42 .line 281 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; const-string v1, "" invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 282 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_13 :goto_13 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_42 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/luck/picture/lib/entity/LocalMedia; .line 283 invoke-virtual {v1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v2 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_13 .line 284 invoke-virtual {v1}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result v1 invoke-virtual {p1, v1}, Lcom/luck/picture/lib/entity/LocalMedia;->setNum(I)V .line 285 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result v2 invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_13 :cond_42 return-void .end method .method private singleRadioMediaImage()V .registers 4 .line 242 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; if-eqz v0, :cond_14 invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_14 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; const/4 v1, 0x0 invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/luck/picture/lib/entity/LocalMedia; goto :goto_15 :cond_14 const/4 v0, 0x0 :goto_15 if-eqz v0, :cond_44 .line 244 new-instance v1, Landroid/os/Bundle; invoke-direct {v1}, Landroid/os/Bundle;->()V .line 245 const-string v2, "position" invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getPosition()I move-result v0 invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 246 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; check-cast v0, Ljava/util/ArrayList; const-string v2, "selectImages" invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V .line 247 invoke-static {p0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 const-string v2, "com.luck.picture.lib.action.selected.data" .line 248 invoke-virtual {v0, v2}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->action(Ljava/lang/String;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 .line 249 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->extras(Landroid/os/Bundle;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 .line 250 invoke-virtual {v0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->broadcast()V .line 251 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->clear()V :cond_44 return-void .end method .method private subSelectPosition()V .registers 4 .line 295 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 :goto_7 if-ge v1, v0, :cond_17 .line 296 iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/luck/picture/lib/entity/LocalMedia; add-int/lit8 v1, v1, 0x1 .line 297 invoke-virtual {v2, v1}, Lcom/luck/picture/lib/entity/LocalMedia;->setNum(I)V goto :goto_7 :cond_17 return-void .end method .method private updateSelector(Z)V .registers 4 if-eqz p1, :cond_28 .line 378 new-instance p1, Landroid/os/Bundle; invoke-direct {p1}, Landroid/os/Bundle;->()V .line 379 const-string v0, "position" iget v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->index:I invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 380 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; check-cast v0, Ljava/util/ArrayList; const-string v1, "selectImages" invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V .line 381 invoke-static {p0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 const-string v1, "com.luck.picture.lib.action.selected.data" .line 382 invoke-virtual {v0, v1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->action(Ljava/lang/String;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 .line 383 invoke-virtual {v0, p1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->extras(Landroid/os/Bundle;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p1 .line 384 invoke-virtual {p1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->broadcast()V :cond_28 return-void .end method # virtual methods .method public isSelected(Lcom/luck/picture/lib/entity/LocalMedia;)Z .registers 5 .line 322 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_6 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_22 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/luck/picture/lib/entity/LocalMedia; .line 323 invoke-virtual {v1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v1 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_6 const/4 p1, 0x1 return p1 :cond_22 const/4 p1, 0x0 return p1 .end method .method synthetic lambda$onCreate$0$com-luck-picture-lib-PicturePreviewActivity(Landroid/view/View;)V .registers 7 .line 100 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; if-eqz p1, :cond_f8 invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-lez p1, :cond_f8 .line 101 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; invoke-virtual {v0}, Lcom/luck/picture/lib/widget/PreviewViewPager;->getCurrentItem()I move-result v0 invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/luck/picture/lib/entity/LocalMedia; .line 102 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-lez v0, :cond_2e .line 103 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/luck/picture/lib/entity/LocalMedia; invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v0 goto :goto_30 :cond_2e const-string v0, "" .line 104 :goto_30 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 if-nez v2, :cond_4c .line 105 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v2 invoke-static {v0, v2}, Lcom/luck/picture/lib/config/PictureMimeType;->isMimeTypeSame(Ljava/lang/String;Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_4c .line 107 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mContext:Landroid/content/Context; sget v0, Lcom/luck/picture/lib/R$string;->picture_rule:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V return-void .line 113 :cond_4c iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {v0}, Landroid/widget/TextView;->isSelected()Z move-result v0 const/4 v2, 0x1 if-nez v0, :cond_63 .line 115 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {v0, v2}, Landroid/widget/TextView;->setSelected(Z)V .line 116 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->animation:Landroid/view/animation/Animation; invoke-virtual {v0, v3}, Landroid/widget/TextView;->startAnimation(Landroid/view/animation/Animation;)V move v0, v2 goto :goto_69 .line 119 :cond_63 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSelected(Z)V move v0, v1 .line 121 :goto_69 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v3}, Ljava/util/List;->size()I move-result v3 iget-object v4, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v4, v4, Lcom/luck/picture/lib/config/PictureSelectionConfig;->maxSelectNum:I if-lt v3, v4, :cond_94 if-eqz v0, :cond_94 .line 122 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mContext:Landroid/content/Context; sget v0, Lcom/luck/picture/lib/R$string;->picture_message_max_num:I iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->maxSelectNum:I invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 filled-new-array {v2}, [Ljava/lang/Object; move-result-object v2 invoke-virtual {p0, v0, v2}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V .line 123 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setSelected(Z)V return-void :cond_94 if-eqz v0, :cond_ca .line 127 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mContext:Landroid/content/Context; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->openClickSound:Z invoke-static {v0, v1}, Lcom/luck/picture/lib/tools/VoiceUtils;->playVoice(Landroid/content/Context;Z)V .line 129 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I if-ne v0, v2, :cond_a8 .line 130 invoke-direct {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->singleRadioMediaImage()V .line 132 :cond_a8 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 133 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 invoke-virtual {p1, v0}, Lcom/luck/picture/lib/entity/LocalMedia;->setNum(I)V .line 134 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z if-eqz v0, :cond_f5 .line 135 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getNum()I move-result p1 invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_f5 .line 138 :cond_ca iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_d0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_f5 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/luck/picture/lib/entity/LocalMedia; .line 139 invoke-virtual {v1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v3 invoke-virtual {p1}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_d0 .line 140 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {p1, v1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z .line 141 invoke-direct {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->subSelectPosition()V .line 142 invoke-direct {p0, v1}, Lcom/luck/picture/lib/PicturePreviewActivity;->notifyCheckChanged(Lcom/luck/picture/lib/entity/LocalMedia;)V .line 147 :cond_f5 :goto_f5 invoke-virtual {p0, v2}, Lcom/luck/picture/lib/PicturePreviewActivity;->onSelectNumChange(Z)V :cond_f8 return-void .end method .method public onActivityBackPressed()V .registers 1 .line 506 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->onBackPressed()V return-void .end method .method protected onActivityResult(IILandroid/content/Intent;)V .registers 5 const/4 v0, -0x1 if-ne p2, v0, :cond_2d const/16 p2, 0x45 if-eq p1, p2, :cond_24 const/16 p2, 0x261 if-eq p1, p2, :cond_c goto :goto_42 .line 454 :cond_c invoke-static {p3}, Lcom/yalantis/ucrop/UCropMulti;->getOutput(Landroid/content/Intent;)Ljava/util/List; move-result-object p1 .line 455 new-instance p2, Landroid/content/Intent; invoke-direct {p2}, Landroid/content/Intent;->()V const-string p3, "BuildConfig.APPLICATION_ID.OutputUriList" check-cast p1, Ljava/io/Serializable; invoke-virtual {p2, p3, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->setResult(ILandroid/content/Intent;)V .line 457 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->finish()V goto :goto_42 :cond_24 if-eqz p3, :cond_29 .line 461 invoke-virtual {p0, v0, p3}, Lcom/luck/picture/lib/PicturePreviewActivity;->setResult(ILandroid/content/Intent;)V .line 463 :cond_29 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->finish()V goto :goto_42 :cond_2d const/16 p1, 0x60 if-ne p2, p1, :cond_42 .line 467 const-string p1, ".Error" invoke-virtual {p3, p1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object p1 check-cast p1, Ljava/lang/Throwable; .line 468 iget-object p2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mContext:Landroid/content/Context; invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {p2, p1}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V :cond_42 :goto_42 return-void .end method .method public onBackPressed()V .registers 3 .line 475 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v0, :cond_2d iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityPreviewExitAnimation:I if-eqz v0, :cond_2d .line 477 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->finish()V .line 479 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; if-eqz v0, :cond_26 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityPreviewExitAnimation:I if-eqz v0, :cond_26 .line 480 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->windowAnimationStyle:Lcom/luck/picture/lib/style/PictureWindowAnimationStyle; iget v0, v0, Lcom/luck/picture/lib/style/PictureWindowAnimationStyle;->activityPreviewExitAnimation:I goto :goto_28 :cond_26 sget v0, Lcom/luck/picture/lib/R$anim;->picture_anim_exit:I :goto_28 const/4 v1, 0x0 .line 478 invoke-virtual {p0, v1, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->overridePendingTransition(II)V goto :goto_30 .line 482 :cond_2d invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->closeActivity()V :goto_30 return-void .end method .method public onClick(Landroid/view/View;)V .registers 7 .line 390 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 .line 391 sget v0, Lcom/luck/picture/lib/R$id;->picture_left_back:I if-ne p1, v0, :cond_b .line 392 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->onBackPressed()V .line 394 :cond_b sget v0, Lcom/luck/picture/lib/R$id;->tv_ok:I if-eq p1, v0, :cond_13 sget v0, Lcom/luck/picture/lib/R$id;->tv_img_num:I if-ne p1, v0, :cond_e4 .line 396 :cond_13 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 .line 397 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x0 if-lez v0, :cond_2b iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/luck/picture/lib/entity/LocalMedia; goto :goto_2c :cond_2b const/4 v0, 0x0 :goto_2c if-eqz v0, :cond_33 .line 398 invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v2 goto :goto_35 :cond_33 const-string v2, "" .line 399 :goto_35 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minSelectNum:I if-lez v3, :cond_79 .line 400 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minSelectNum:I if-ge p1, v3, :cond_79 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I const/4 v3, 0x2 if-ne p1, v3, :cond_79 .line 401 invoke-static {v2}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_61 .line 402 sget p1, Lcom/luck/picture/lib/R$string;->picture_min_img_num:I iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minSelectNum:I invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 filled-new-array {v0}, [Ljava/lang/Object; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 goto :goto_73 .line 403 :cond_61 sget p1, Lcom/luck/picture/lib/R$string;->picture_min_video_num:I iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->minSelectNum:I invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 filled-new-array {v0}, [Ljava/lang/Object; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 .line 404 :goto_73 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mContext:Landroid/content/Context; invoke-static {v0, p1}, Lcom/luck/picture/lib/tools/ToastUtils;->s(Landroid/content/Context;Ljava/lang/String;)V return-void .line 408 :cond_79 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->enableCrop:Z if-eqz p1, :cond_df invoke-static {v2}, Lcom/luck/picture/lib/config/PictureMimeType;->eqImage(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_df .line 409 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I const/4 v2, 0x1 if-ne p1, v2, :cond_98 .line 410 invoke-virtual {v0}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->originalPath:Ljava/lang/String; .line 411 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->originalPath:Ljava/lang/String; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->startCrop(Ljava/lang/String;)V goto :goto_e4 .line 414 :cond_98 new-instance p1, Ljava/util/ArrayList; invoke-direct {p1}, Ljava/util/ArrayList;->()V .line 415 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 :goto_a3 if-ge v1, v0, :cond_db .line 417 iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/luck/picture/lib/entity/LocalMedia; .line 418 new-instance v3, Lcom/yalantis/ucrop/model/CutInfo; invoke-direct {v3}, Lcom/yalantis/ucrop/model/CutInfo;->()V .line 419 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getPath()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Lcom/yalantis/ucrop/model/CutInfo;->setPath(Ljava/lang/String;)V .line 420 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getWidth()I move-result v4 invoke-virtual {v3, v4}, Lcom/yalantis/ucrop/model/CutInfo;->setImageWidth(I)V .line 421 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getHeight()I move-result v4 invoke-virtual {v3, v4}, Lcom/yalantis/ucrop/model/CutInfo;->setImageHeight(I)V .line 422 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getMimeType()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Lcom/yalantis/ucrop/model/CutInfo;->setMimeType(Ljava/lang/String;)V .line 423 invoke-virtual {v2}, Lcom/luck/picture/lib/entity/LocalMedia;->getAndroidQToPath()Ljava/lang/String; move-result-object v2 invoke-virtual {v3, v2}, Lcom/yalantis/ucrop/model/CutInfo;->setAndroidQToPath(Ljava/lang/String;)V .line 424 invoke-virtual {p1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z add-int/lit8 v1, v1, 0x1 goto :goto_a3 .line 426 :cond_db invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->startCrop(Ljava/util/ArrayList;)V goto :goto_e4 .line 429 :cond_df iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->onResult(Ljava/util/List;)V :cond_e4 :goto_e4 return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .registers 7 .line 64 invoke-super {p0, p1}, Lcom/luck/picture/lib/PictureBaseActivity;->onCreate(Landroid/os/Bundle;)V .line 65 sget p1, Lcom/luck/picture/lib/R$layout;->picture_preview:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->setContentView(I)V .line 67 invoke-static {p0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p1 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->commonBroadcastReceiver:Landroid/content/BroadcastReceiver; const/4 v1, 0x1 new-array v2, v1, [Ljava/lang/String; const-string v3, "com.luck.picture.lib.action.close.preview" const/4 v4, 0x0 aput-object v3, v2, v4 invoke-virtual {p1, v0, v2}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->registerReceiver(Landroid/content/BroadcastReceiver;[Ljava/lang/String;)V .line 69 new-instance p1, Landroid/os/Handler; invoke-direct {p1}, Landroid/os/Handler;->()V iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mHandler:Landroid/os/Handler; .line 70 invoke-static {p0}, Lcom/luck/picture/lib/tools/ScreenUtils;->getScreenWidth(Landroid/content/Context;)I move-result p1 iput p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->screenWidth:I .line 71 sget p1, Lcom/luck/picture/lib/R$anim;->picture_anim_modal_in:I invoke-static {p0, p1}, Lcom/luck/picture/lib/anim/OptAnimationLoader;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; move-result-object p1 iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->animation:Landroid/view/animation/Animation; .line 72 sget p1, Lcom/luck/picture/lib/R$id;->picture_left_back:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/ImageView; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->picture_left_back:Landroid/widget/ImageView; .line 73 sget p1, Lcom/luck/picture/lib/R$id;->preview_pager:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/luck/picture/lib/widget/PreviewViewPager; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; .line 74 sget p1, Lcom/luck/picture/lib/R$id;->btnCheck:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->btnCheck:Landroid/view/View; .line 75 sget p1, Lcom/luck/picture/lib/R$id;->check:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/TextView; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; .line 76 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->picture_left_back:Landroid/widget/ImageView; invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 77 sget p1, Lcom/luck/picture/lib/R$id;->tv_ok:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/TextView; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; .line 78 sget p1, Lcom/luck/picture/lib/R$id;->tv_img_num:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/TextView; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; .line 79 sget p1, Lcom/luck/picture/lib/R$id;->select_bar_layout:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/RelativeLayout; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectBarLayout:Landroid/widget/RelativeLayout; .line 80 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; invoke-virtual {p1, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 81 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; invoke-virtual {p1, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 82 sget p1, Lcom/luck/picture/lib/R$id;->picture_title:I invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/TextView; iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_title:Landroid/widget/TextView; .line 83 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v0, "position" invoke-virtual {p1, v0, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result p1 iput p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->position:I .line 84 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; iget-boolean v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->numComplete:Z if-eqz v0, :cond_bb sget v0, Lcom/luck/picture/lib/R$string;->picture_done_front_num:I .line 85 invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I if-ne v3, v1, :cond_aa goto :goto_ae :cond_aa iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->maxSelectNum:I :goto_ae invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 filled-new-array {v2, v1}, [Ljava/lang/Object; move-result-object v1 .line 84 invoke-virtual {p0, v0, v1}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 goto :goto_c1 .line 86 :cond_bb sget v0, Lcom/luck/picture/lib/R$string;->picture_please_select:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I)Ljava/lang/String; move-result-object v0 .line 84 :goto_c1 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 87 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean v0, v0, Lcom/luck/picture/lib/config/PictureSelectionConfig;->checkNumMode:Z invoke-virtual {p1, v0}, Landroid/widget/TextView;->setSelected(Z)V .line 88 invoke-direct {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->initPictureSelectorStyle()V .line 90 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v0, "selectList" .line 91 invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object p1 iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; .line 92 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v0, "bottom_preview" .line 93 invoke-virtual {p1, v0, v4}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z move-result p1 if-eqz p1, :cond_f3 .line 95 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v0, "previewSelectList" .line 96 invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object p1 goto :goto_fb .line 97 :cond_f3 invoke-static {}, Lcom/luck/picture/lib/observable/ImagesObservable;->getInstance()Lcom/luck/picture/lib/observable/ImagesObservable; move-result-object p1 invoke-virtual {p1}, Lcom/luck/picture/lib/observable/ImagesObservable;->readPreviewMediaData()Ljava/util/List; move-result-object p1 :goto_fb iput-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; .line 98 invoke-direct {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->initViewPageAdapterData()V .line 99 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->btnCheck:Landroid/view/View; new-instance v0, Lcom/luck/picture/lib/PicturePreviewActivity$$ExternalSyntheticLambda0; invoke-direct {v0, p0}, Lcom/luck/picture/lib/PicturePreviewActivity$$ExternalSyntheticLambda0;->(Lcom/luck/picture/lib/PicturePreviewActivity;)V invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 150 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->viewPager:Lcom/luck/picture/lib/widget/PreviewViewPager; new-instance v0, Lcom/luck/picture/lib/PicturePreviewActivity$1; invoke-direct {v0, p0}, Lcom/luck/picture/lib/PicturePreviewActivity$1;->(Lcom/luck/picture/lib/PicturePreviewActivity;)V invoke-virtual {p1, v0}, Lcom/luck/picture/lib/widget/PreviewViewPager;->addOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V return-void .end method .method protected onDestroy()V .registers 6 .line 488 invoke-super {p0}, Lcom/luck/picture/lib/PictureBaseActivity;->onDestroy()V .line 489 invoke-static {}, Lcom/luck/picture/lib/observable/ImagesObservable;->getInstance()Lcom/luck/picture/lib/observable/ImagesObservable; move-result-object v0 invoke-virtual {v0}, Lcom/luck/picture/lib/observable/ImagesObservable;->clearPreviewMediaData()V .line 490 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->commonBroadcastReceiver:Landroid/content/BroadcastReceiver; if-eqz v0, :cond_1f .line 491 invoke-static {p0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object v0 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->commonBroadcastReceiver:Landroid/content/BroadcastReceiver; const/4 v2, 0x1 new-array v2, v2, [Ljava/lang/String; const/4 v3, 0x0 const-string v4, "com.luck.picture.lib.action.close.preview" aput-object v4, v2, v3 invoke-virtual {v0, v1, v2}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->unregisterReceiver(Landroid/content/BroadcastReceiver;[Ljava/lang/String;)V .line 494 :cond_1f iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mHandler:Landroid/os/Handler; const/4 v1, 0x0 if-eqz v0, :cond_29 .line 495 invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V .line 496 iput-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mHandler:Landroid/os/Handler; .line 498 :cond_29 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->animation:Landroid/view/animation/Animation; if-eqz v0, :cond_32 .line 499 invoke-virtual {v0}, Landroid/view/animation/Animation;->cancel()V .line 500 iput-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->animation:Landroid/view/animation/Animation; :cond_32 return-void .end method .method public onImageChecked(I)V .registers 3 .line 307 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; if-eqz v0, :cond_1c invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 if-lez v0, :cond_1c .line 308 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->images:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/luck/picture/lib/entity/LocalMedia; .line 309 iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; invoke-virtual {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->isSelected(Lcom/luck/picture/lib/entity/LocalMedia;)Z move-result p1 invoke-virtual {v0, p1}, Landroid/widget/TextView;->setSelected(Z)V goto :goto_22 .line 311 :cond_1c iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->check:Landroid/widget/TextView; const/4 v0, 0x0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setSelected(Z)V :goto_22 return-void .end method .method public onResult(Ljava/util/List;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 436 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 437 const-string v1, "selectImages" check-cast p1, Ljava/util/ArrayList; invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V .line 438 invoke-static {p0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->getInstance(Landroid/content/Context;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p1 const-string v1, "com.luck.picture.lib.action.preview.compression" .line 439 invoke-virtual {p1, v1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->action(Ljava/lang/String;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p1 .line 440 invoke-virtual {p1, v0}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->extras(Landroid/os/Bundle;)Lcom/luck/picture/lib/broadcast/BroadcastManager; move-result-object p1 .line 441 invoke-virtual {p1}, Lcom/luck/picture/lib/broadcast/BroadcastManager;->broadcast()V .line 442 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-boolean p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->isCompress:Z if-nez p1, :cond_27 .line 443 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->onBackPressed()V goto :goto_2a .line 445 :cond_27 invoke-virtual {p0}, Lcom/luck/picture/lib/PicturePreviewActivity;->showPleaseDialog()V :goto_2a return-void .end method .method public onSelectNumChange(Z)V .registers 6 .line 335 iput-boolean p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->refresh:Z .line 336 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 const/4 v0, 0x0 const/4 v1, 0x1 if-eqz p1, :cond_88 .line 338 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setEnabled(Z)V .line 339 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setSelected(Z)V .line 340 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz p1, :cond_2f iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget p1, p1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCompleteTextColor:I if-eqz p1, :cond_2f .line 341 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v2, v2, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureCompleteTextColor:I invoke-virtual {p1, v2}, Landroid/widget/TextView;->setTextColor(I)V .line 343 :cond_2f iget-boolean p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->numComplete:Z if-eqz p1, :cond_5d .line 344 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; sget v0, Lcom/luck/picture/lib/R$string;->picture_done_front_num:I iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v2}, Ljava/util/List;->size()I move-result v2 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 .line 345 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I if-ne v3, v1, :cond_48 goto :goto_4c :cond_48 iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->maxSelectNum:I :goto_4c invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 filled-new-array {v2, v1}, [Ljava/lang/Object; move-result-object v1 .line 344 invoke-virtual {p0, v0, v1}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto/16 :goto_e3 .line 347 :cond_5d iget-boolean p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->refresh:Z if-eqz p1, :cond_68 .line 348 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->animation:Landroid/view/animation/Animation; invoke-virtual {p1, v1}, Landroid/widget/TextView;->startAnimation(Landroid/view/animation/Animation;)V .line 350 :cond_68 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V .line 351 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; iget-object v0, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->selectImages:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 352 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; sget v0, Lcom/luck/picture/lib/R$string;->picture_completed:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_e3 .line 355 :cond_88 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; invoke-virtual {p1, v0}, Landroid/widget/TextView;->setEnabled(Z)V .line 356 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; invoke-virtual {p1, v0}, Landroid/widget/TextView;->setSelected(Z)V .line 357 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; if-eqz p1, :cond_ab iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object p1, p1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget p1, p1, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureUnCompleteTextColor:I if-eqz p1, :cond_ab .line 358 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; iget-object v2, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget-object v2, v2, Lcom/luck/picture/lib/config/PictureSelectionConfig;->style:Lcom/luck/picture/lib/style/PictureParameterStyle; iget v2, v2, Lcom/luck/picture/lib/style/PictureParameterStyle;->pictureUnCompleteTextColor:I invoke-virtual {p1, v2}, Landroid/widget/TextView;->setTextColor(I)V .line 360 :cond_ab iget-boolean p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->numComplete:Z if-eqz p1, :cond_d2 .line 361 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; sget v2, Lcom/luck/picture/lib/R$string;->picture_done_front_num:I invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 .line 362 iget-object v3, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v3, v3, Lcom/luck/picture/lib/config/PictureSelectionConfig;->selectionMode:I if-ne v3, v1, :cond_be goto :goto_c2 :cond_be iget-object v1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->config:Lcom/luck/picture/lib/config/PictureSelectionConfig; iget v1, v1, Lcom/luck/picture/lib/config/PictureSelectionConfig;->maxSelectNum:I :goto_c2 invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 filled-new-array {v0, v1}, [Ljava/lang/Object; move-result-object v0 .line 361 invoke-virtual {p0, v2, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_e3 .line 364 :cond_d2 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->tv_img_num:Landroid/widget/TextView; const/4 v0, 0x4 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V .line 365 iget-object p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->mTvPictureOk:Landroid/widget/TextView; sget v0, Lcom/luck/picture/lib/R$string;->picture_please_select:I invoke-virtual {p0, v0}, Lcom/luck/picture/lib/PicturePreviewActivity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 368 :goto_e3 iget-boolean p1, p0, Lcom/luck/picture/lib/PicturePreviewActivity;->refresh:Z invoke-direct {p0, p1}, Lcom/luck/picture/lib/PicturePreviewActivity;->updateSelector(Z)V return-void .end method