.class public Lcom/moji/share/presenter/WXSharePresenter; .super Ljava/lang/Object; .source "WXSharePresenter.java" # instance fields .field private a:Lcom/moji/share/ThumbBitmapManager; # direct methods .method public constructor ()V .locals 1 .line 27 invoke-direct {p0}, Ljava/lang/Object;->()V .line 28 new-instance v0, Lcom/moji/share/ThumbBitmapManager; invoke-direct {v0}, Lcom/moji/share/ThumbBitmapManager;->()V iput-object v0, p0, Lcom/moji/share/presenter/WXSharePresenter;->a:Lcom/moji/share/ThumbBitmapManager; return-void .end method .method private a(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .locals 2 .line 107 new-instance v0, Lcom/tencent/mm/opensdk/modelmsg/WXImageObject; invoke-direct {v0}, Lcom/tencent/mm/opensdk/modelmsg/WXImageObject;->()V .line 108 iget-object v1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareLocalImage:Ljava/lang/String; invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_0 .line 109 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareLocalImage:Ljava/lang/String; iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXImageObject;->imagePath:Ljava/lang/String; goto :goto_0 .line 110 :cond_0 iget-object v1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareNetImage:Ljava/lang/String; invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_1 .line 111 iget-object v1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareNetImage:Ljava/lang/String; invoke-static {v1, p1}, Lcom/moji/share/ShareImageManager;->a(Ljava/lang/String;Lcom/moji/share/entity/ShareRealContent;)Ljava/lang/String; move-result-object p1 iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXImageObject;->imagePath:Ljava/lang/String; :cond_1 :goto_0 return-object v0 .end method .method private a(Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .locals 2 .line 60 sget-object v0, Lcom/moji/share/presenter/WXSharePresenter$1;->b:[I iget-object v1, p2, Lcom/moji/share/entity/ShareRealContent;->mShareContentType:Lcom/moji/share/entity/ShareContentType; invoke-virtual {v1}, Lcom/moji/share/entity/ShareContentType;->ordinal()I move-result v1 aget v0, v0, v1 packed-switch v0, :pswitch_data_0 .line 91 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string p2, "\u4e0d\u652f\u6301\u7684\u5206\u4eab\u5185\u5bb9" invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 .line 89 :pswitch_0 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string p2, "\u4e0d\u652f\u6301\u7684\u5206\u4eab\u5185\u5bb9" invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 .line 82 :pswitch_1 invoke-direct {p0, p2}, Lcom/moji/share/presenter/WXSharePresenter;->c(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p3 .line 83 invoke-virtual {p2}, Lcom/moji/share/entity/ShareRealContent;->getThumbBitmap()Landroid/graphics/Bitmap; move-result-object p2 if-eqz p2, :cond_0 .line 85 iget-object v0, p0, Lcom/moji/share/presenter/WXSharePresenter;->a:Lcom/moji/share/ThumbBitmapManager; invoke-virtual {v0, p2}, Lcom/moji/share/ThumbBitmapManager;->a(Landroid/graphics/Bitmap;)[B move-result-object p2 iput-object p2, p1, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->thumbData:[B goto :goto_0 .line 75 :pswitch_2 invoke-direct {p0, p2}, Lcom/moji/share/presenter/WXSharePresenter;->b(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p3 .line 76 invoke-virtual {p2}, Lcom/moji/share/entity/ShareRealContent;->getThumbBitmap()Landroid/graphics/Bitmap; move-result-object p2 if-eqz p2, :cond_0 .line 78 iget-object v0, p0, Lcom/moji/share/presenter/WXSharePresenter;->a:Lcom/moji/share/ThumbBitmapManager; invoke-virtual {v0, p2}, Lcom/moji/share/ThumbBitmapManager;->a(Landroid/graphics/Bitmap;)[B move-result-object p2 iput-object p2, p1, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->thumbData:[B goto :goto_0 .line 67 :pswitch_3 invoke-direct {p0, p2}, Lcom/moji/share/presenter/WXSharePresenter;->a(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p3 .line 68 iget-object v0, p0, Lcom/moji/share/presenter/WXSharePresenter;->a:Lcom/moji/share/ThumbBitmapManager; invoke-virtual {v0, p2}, Lcom/moji/share/ThumbBitmapManager;->a(Lcom/moji/share/entity/ShareRealContent;)Landroid/graphics/Bitmap; move-result-object p2 if-eqz p2, :cond_0 .line 70 iget-object v0, p0, Lcom/moji/share/presenter/WXSharePresenter;->a:Lcom/moji/share/ThumbBitmapManager; invoke-virtual {v0, p2}, Lcom/moji/share/ThumbBitmapManager;->a(Landroid/graphics/Bitmap;)[B move-result-object p2 iput-object p2, p1, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->thumbData:[B goto :goto_0 .line 63 :pswitch_4 invoke-direct {p0, p2, p3}, Lcom/moji/share/presenter/WXSharePresenter;->b(Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p3 .line 93 :cond_0 :goto_0 invoke-interface {p3}, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject;->checkArgs()Z move-result p1 if-nez p1, :cond_1 const-string p1, "WXSharePresenter" const-string p2, "\u5206\u4eab\u4fe1\u606f\u7684\u53c2\u6570\u7c7b\u578b\u4e0d\u6b63\u786e" .line 94 invoke-static {p1, p2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V const/4 p1, 0x0 return-object p1 :cond_1 return-object p3 :pswitch_data_0 .packed-switch 0x1 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method private b(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .locals 1 .line 117 new-instance v0, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject; invoke-direct {v0}, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;->()V .line 118 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareURL:Ljava/lang/String; iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXWebpageObject;->webpageUrl:Ljava/lang/String; return-object v0 .end method .method private b(Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .locals 0 .line 101 new-instance p2, Lcom/tencent/mm/opensdk/modelmsg/WXTextObject; invoke-direct {p2}, Lcom/tencent/mm/opensdk/modelmsg/WXTextObject;->()V .line 102 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareSummary:Ljava/lang/String; iput-object p1, p2, Lcom/tencent/mm/opensdk/modelmsg/WXTextObject;->text:Ljava/lang/String; return-object p2 .end method .method private c(Lcom/moji/share/entity/ShareRealContent;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .locals 1 .line 123 new-instance v0, Lcom/tencent/mm/opensdk/modelmsg/WXVideoObject; invoke-direct {v0}, Lcom/tencent/mm/opensdk/modelmsg/WXVideoObject;->()V .line 124 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareURL:Ljava/lang/String; iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXVideoObject;->videoUrl:Ljava/lang/String; return-object v0 .end method # virtual methods .method public a(Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req; .locals 3 .param p1 # Lcom/moji/share/entity/ShareRealContent; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 33 new-instance v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage; invoke-direct {v0}, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->()V .line 35 new-instance v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req; invoke-direct {v1}, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->()V .line 36 sget-object v2, Lcom/moji/share/presenter/WXSharePresenter$1;->a:[I invoke-virtual {p2}, Lcom/moji/share/entity/ShareChannelType;->ordinal()I move-result p2 aget p2, v2, p2 packed-switch p2, :pswitch_data_0 goto :goto_0 .line 44 :pswitch_0 sget-object p2, Lcom/moji/share/entity/ShareChannelType;->WX_TIMELINE:Lcom/moji/share/entity/ShareChannelType; invoke-direct {p0, v0, p1, p2}, Lcom/moji/share/presenter/WXSharePresenter;->a(Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p2 iput-object p2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->mediaObject:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .line 45 iget-object p2, p1, Lcom/moji/share/entity/ShareRealContent;->mShareTitle:Ljava/lang/String; iput-object p2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->title:Ljava/lang/String; .line 46 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareSummary:Ljava/lang/String; iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->description:Ljava/lang/String; const/4 p1, 0x1 .line 47 iput p1, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->scene:I goto :goto_0 .line 38 :pswitch_1 sget-object p2, Lcom/moji/share/entity/ShareChannelType;->WX_FRIEND:Lcom/moji/share/entity/ShareChannelType; invoke-direct {p0, v0, p1, p2}, Lcom/moji/share/presenter/WXSharePresenter;->a(Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;Lcom/moji/share/entity/ShareRealContent;Lcom/moji/share/entity/ShareChannelType;)Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; move-result-object p2 iput-object p2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->mediaObject:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; .line 39 iget-object p2, p1, Lcom/moji/share/entity/ShareRealContent;->mShareTitle:Ljava/lang/String; iput-object p2, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->title:Ljava/lang/String; .line 40 iget-object p1, p1, Lcom/moji/share/entity/ShareRealContent;->mShareSummary:Ljava/lang/String; iput-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->description:Ljava/lang/String; const/4 p1, 0x0 .line 41 iput p1, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->scene:I .line 50 :goto_0 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide p1 invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; move-result-object p1 iput-object p1, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->transaction:Ljava/lang/String; .line 51 iput-object v0, v1, Lcom/tencent/mm/opensdk/modelmsg/SendMessageToWX$Req;->message:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage; .line 52 iget-object p1, v0, Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage;->mediaObject:Lcom/tencent/mm/opensdk/modelmsg/WXMediaMessage$IMediaObject; if-nez p1, :cond_0 const/4 p1, 0x0 return-object p1 :cond_0 return-object v1 :pswitch_data_0 .packed-switch 0x1 :pswitch_1 :pswitch_0 .end packed-switch .end method