.class public Lcom/viatech/gallery/ShareUtil; .super Ljava/lang/Object; .source "ShareUtil.java" # static fields .field private static final REQUEST_SHARE:I = 0x3e9 .field private static final TAG:Ljava/lang/String; .field public static final TYPE_PHOTO:I = 0x0 .field public static final TYPE_VIDEO:I = 0x1 # direct methods .method static constructor ()V .locals 2 .prologue .line 43 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "Vpai_" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-class v1, Lcom/viatech/gallery/ShareUtil; invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/viatech/gallery/ShareUtil;->TAG:Ljava/lang/String; return-void .end method .method public constructor ()V .locals 0 .prologue .line 42 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static synthetic access$000(Landroid/content/Context;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; .locals 1 .prologue .line 42 invoke-static {p0, p1}, Lcom/viatech/gallery/ShareUtil;->thumbAddPlayIcon(Landroid/content/Context;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; move-result-object v0 return-object v0 .end method .method public static onClickShareFacebook(Landroid/app/Activity;ZLcom/viatech/gallery/FileInfo;)V .locals 1 .prologue .line 280 if-nez p1, :cond_0 .line 281 iget-object v0, p2, Lcom/viatech/gallery/FileInfo;->shareUrl:Ljava/lang/String; iput-object v0, p2, Lcom/viatech/gallery/FileInfo;->url:Ljava/lang/String; .line 283 :cond_0 invoke-static {}, Lcom/viatech/util/SocialShareUtil;->instance()Lcom/viatech/util/SocialShareUtil; move-result-object v0 invoke-virtual {v0, p0, p2, p1}, Lcom/viatech/util/SocialShareUtil;->shareLink2Facebook(Landroid/app/Activity;Lcom/viatech/gallery/FileInfo;Z)V .line 284 return-void .end method .method public static shareOthers(Landroid/app/Activity;ILjava/lang/String;Lcom/viatech/gallery/FileInfo;)V .locals 4 .prologue .line 288 const/4 v0, 0x0 .line 289 if-nez p1, :cond_1 .line 290 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {p3}, Lcom/viatech/gallery/FileInfo;->getSharePageUrl()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 295 :cond_0 :goto_0 new-instance v1, Landroid/content/Intent; invoke-direct {v1}, Landroid/content/Intent;->()V .line 296 const-string v2, "android.intent.action.SEND" invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; .line 297 const-string v2, "android.intent.extra.SUBJECT" const-string v3, "Vpai" invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 298 const-string v2, "android.intent.extra.TEXT" invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 299 const-string v0, "text/plain" invoke-virtual {v1, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; .line 300 const v0, 0x7f07017f invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {v1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; move-result-object v0 const/16 v1, 0x3e9 invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 301 return-void .line 291 :cond_1 const/4 v1, 0x1 if-ne p1, v1, :cond_0 .line 292 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {p3}, Lcom/viatech/gallery/FileInfo;->getSharePageUrl()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 goto :goto_0 .end method .method public static shareOthers(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V .locals 4 .prologue .line 305 const/4 v0, 0x0 .line 306 if-nez p1, :cond_1 .line 307 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 312 :cond_0 :goto_0 new-instance v1, Landroid/content/Intent; invoke-direct {v1}, Landroid/content/Intent;->()V .line 313 const-string v2, "android.intent.action.SEND" invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; .line 314 const-string v2, "android.intent.extra.SUBJECT" const-string v3, "Vpai" invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 315 const-string v2, "android.intent.extra.TEXT" invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 316 const-string v0, "text/plain" invoke-virtual {v1, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; .line 317 const v0, 0x7f07017f invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {v1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; move-result-object v0 const/16 v1, 0x3e9 invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 318 return-void .line 308 :cond_1 const/4 v1, 0x1 if-ne p1, v1, :cond_0 .line 309 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 goto :goto_0 .end method .method public static sharePostWechat(Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .locals 4 .prologue .line 184 const v0, 0x7f070046 invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object v0 .line 185 sget-object v1, Lcom/viatech/gallery/ShareUtil;->TAG:Ljava/lang/String; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "sharePostWechat : sharePageUrl =" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 const-string v3, "...thumbUrl:" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 const-string v3, "...shareMsg:" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2, p4}, 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-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I .line 186 new-instance v1, Lcom/viatech/gallery/ShareUtil$3; invoke-direct {v1, p1, p2, v0, p4}, Lcom/viatech/gallery/ShareUtil$3;->(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V invoke-static {p3, v1, p0}, Lcom/viatech/vpaiphoto/a/c;->a(Ljava/lang/String;Lcom/squareup/picasso/Target;Landroid/content/Context;)V .line 204 return-void .end method .method public static shareQQ(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V .locals 4 .prologue .line 232 const/4 v0, 0x0 .line 233 if-nez p1, :cond_1 .line 234 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 239 :cond_0 :goto_0 new-instance v1, Landroid/content/Intent; const-string v2, "android.intent.action.SEND" invoke-direct {v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 240 const-string v2, "text/plain" invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; .line 241 const-string v2, "android.intent.extra.SUBJECT" const-string v3, "Vpai" invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 242 const-string v2, "android.intent.extra.TEXT" invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 243 new-instance v0, Landroid/content/ComponentName; const-string v2, "com.tencent.mobileqq" const-string v3, "com.tencent.mobileqq.activity.JumpActivity" invoke-direct {v0, v2, v3}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v1, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 244 const v0, 0x7f07017f invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {v1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; move-result-object v0 const/16 v1, 0x3e9 invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 245 return-void .line 235 :cond_1 const/4 v1, 0x1 if-ne p1, v1, :cond_0 .line 236 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 goto :goto_0 .end method .method public static shareQQZone(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V .locals 4 .prologue .line 248 const/4 v0, 0x0 .line 249 if-nez p1, :cond_1 .line 250 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 255 :cond_0 :goto_0 new-instance v1, Landroid/content/Intent; const-string v2, "android.intent.action.SEND" invoke-direct {v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 256 const-string v2, "text/plain" invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; .line 257 const-string v2, "android.intent.extra.SUBJECT" const-string v3, "Vpai" invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 258 const-string v2, "android.intent.extra.TEXT" invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 259 new-instance v0, Landroid/content/ComponentName; const-string v2, "com.qzone" const-string v3, "com.qzonex.module.operation.ui.QZonePublishMoodActivity" invoke-direct {v0, v2, v3}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v1, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 260 const v0, 0x7f07017f invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {v1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; move-result-object v0 const/16 v1, 0x3e9 invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 261 return-void .line 251 :cond_1 const/4 v1, 0x1 if-ne p1, v1, :cond_0 .line 252 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 goto :goto_0 .end method .method public static shareVpai(Landroid/content/Context;ILjava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/via/vpaicloud/community/callback/CommunityHttpCallback;)V .locals 7 .prologue .line 49 if-nez p1, :cond_2 .line 51 invoke-static {}, Lcom/viatech/cloud/CloudConfig;->curUser()Lcom/viatech/cloud/CloudConfig$LoginUser; move-result-object v0 .line 53 invoke-static {p0}, Lcom/viatech/community/b/a;->a(Landroid/content/Context;)Lcom/viatech/community/b/a; move-result-object v1 .line 54 invoke-virtual {v1}, Lcom/viatech/community/b/a;->a()V .line 55 if-nez v0, :cond_1 .line 56 const v0, 0x7f07010c invoke-static {v0}, Lcom/viatech/VPaiApplication;->b(I)V .line 101 :cond_0 :goto_0 return-void .line 59 :cond_1 new-instance v2, Lcom/via/vpaicloud/community/respond/Post; invoke-direct {v2}, Lcom/via/vpaicloud/community/respond/Post;->()V .line 60 new-instance v3, Lcom/via/vpaicloud/community/respond/Attachment; invoke-direct {v3}, Lcom/via/vpaicloud/community/respond/Attachment;->()V .line 61 const/4 v4, 0x1 new-array v4, v4, [Lcom/via/vpaicloud/community/respond/Attachment; const/4 v5, 0x0 aput-object v3, v4, v5 iput-object v4, v2, Lcom/via/vpaicloud/community/respond/Post;->atts:[Lcom/via/vpaicloud/community/respond/Attachment; .line 62 const-wide/16 v4, 0x1 iput-wide v4, v2, Lcom/via/vpaicloud/community/respond/Post;->forumid:J .line 63 iget-wide v4, v1, Lcom/viatech/community/b/a;->e:J iput-wide v4, v2, Lcom/via/vpaicloud/community/respond/Post;->authorid:J .line 64 iget-object v1, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->unionid:Ljava/lang/String; iput-object v1, v2, Lcom/via/vpaicloud/community/respond/Post;->authoruid:Ljava/lang/String; .line 65 iget-object v1, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->nickname:Ljava/lang/String; iput-object v1, v2, Lcom/via/vpaicloud/community/respond/Post;->author:Ljava/lang/String; .line 66 iget-object v0, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->imageurl:Ljava/lang/String; iput-object v0, v2, Lcom/via/vpaicloud/community/respond/Post;->authorimg:Ljava/lang/String; .line 67 iput-object p7, v2, Lcom/via/vpaicloud/community/respond/Post;->content:Ljava/lang/String; .line 68 iput-object p6, v2, Lcom/via/vpaicloud/community/respond/Post;->thumburl:Ljava/lang/String; .line 69 const/4 v0, 0x2 iput v0, v3, Lcom/via/vpaicloud/community/respond/Attachment;->type:I .line 70 iput-object p2, v3, Lcom/via/vpaicloud/community/respond/Attachment;->name:Ljava/lang/String; .line 71 iput-wide p3, v3, Lcom/via/vpaicloud/community/respond/Attachment;->size:J .line 72 iput-object p5, v3, Lcom/via/vpaicloud/community/respond/Attachment;->url:Ljava/lang/String; .line 73 invoke-static {}, Lcom/via/vpaicloud/community/CommunityClient;->getClient()Lcom/via/vpaicloud/community/CommunityClient; move-result-object v0 invoke-virtual {v0, v2, p8}, Lcom/via/vpaicloud/community/CommunityClient;->requestPostAdd(Lcom/via/vpaicloud/community/respond/Post;Lcom/via/vpaicloud/community/callback/CommunityHttpCallback;)V goto :goto_0 .line 74 :cond_2 const/4 v0, 0x1 if-ne p1, v0, :cond_0 .line 77 invoke-static {}, Lcom/viatech/cloud/CloudConfig;->curUser()Lcom/viatech/cloud/CloudConfig$LoginUser; move-result-object v0 .line 79 invoke-static {p0}, Lcom/viatech/community/b/a;->a(Landroid/content/Context;)Lcom/viatech/community/b/a; move-result-object v1 .line 80 invoke-virtual {v1}, Lcom/viatech/community/b/a;->a()V .line 81 if-nez v0, :cond_3 .line 82 const v0, 0x7f07010c invoke-static {v0}, Lcom/viatech/VPaiApplication;->b(I)V goto :goto_0 .line 85 :cond_3 new-instance v2, Lcom/via/vpaicloud/community/respond/Post; invoke-direct {v2}, Lcom/via/vpaicloud/community/respond/Post;->()V .line 86 new-instance v3, Lcom/via/vpaicloud/community/respond/Attachment; invoke-direct {v3}, Lcom/via/vpaicloud/community/respond/Attachment;->()V .line 87 const/4 v4, 0x1 new-array v4, v4, [Lcom/via/vpaicloud/community/respond/Attachment; const/4 v5, 0x0 aput-object v3, v4, v5 iput-object v4, v2, Lcom/via/vpaicloud/community/respond/Post;->atts:[Lcom/via/vpaicloud/community/respond/Attachment; .line 88 const-wide/16 v4, 0x1 iput-wide v4, v2, Lcom/via/vpaicloud/community/respond/Post;->forumid:J .line 89 iget-wide v4, v1, Lcom/viatech/community/b/a;->e:J iput-wide v4, v2, Lcom/via/vpaicloud/community/respond/Post;->authorid:J .line 90 iget-object v1, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->unionid:Ljava/lang/String; iput-object v1, v2, Lcom/via/vpaicloud/community/respond/Post;->authoruid:Ljava/lang/String; .line 91 iget-object v1, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->nickname:Ljava/lang/String; iput-object v1, v2, Lcom/via/vpaicloud/community/respond/Post;->author:Ljava/lang/String; .line 92 iget-object v0, v0, Lcom/viatech/cloud/CloudConfig$LoginUser;->imageurl:Ljava/lang/String; iput-object v0, v2, Lcom/via/vpaicloud/community/respond/Post;->authorimg:Ljava/lang/String; .line 93 iput-object p7, v2, Lcom/via/vpaicloud/community/respond/Post;->content:Ljava/lang/String; .line 94 iput-object p6, v2, Lcom/via/vpaicloud/community/respond/Post;->thumburl:Ljava/lang/String; .line 95 const/4 v0, 0x1 iput v0, v3, Lcom/via/vpaicloud/community/respond/Attachment;->type:I .line 96 iput-object p2, v3, Lcom/via/vpaicloud/community/respond/Attachment;->name:Ljava/lang/String; .line 97 iput-wide p3, v3, Lcom/via/vpaicloud/community/respond/Attachment;->size:J .line 98 iput-object p5, v3, Lcom/via/vpaicloud/community/respond/Attachment;->url:Ljava/lang/String; .line 99 invoke-static {}, Lcom/via/vpaicloud/community/CommunityClient;->getClient()Lcom/via/vpaicloud/community/CommunityClient; move-result-object v0 invoke-virtual {v0, v2, p8}, Lcom/via/vpaicloud/community/CommunityClient;->requestPostAdd(Lcom/via/vpaicloud/community/respond/Post;Lcom/via/vpaicloud/community/callback/CommunityHttpCallback;)V goto/16 :goto_0 .end method .method public static shareWechat(Landroid/content/Context;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V .locals 11 .prologue .line 104 const/4 v1, 0x0 .line 105 const/4 v2, 0x0 .line 106 if-nez p1, :cond_3 .line 107 if-nez p7, :cond_2 .line 109 if-eqz p4, :cond_0 move-object/from16 p8, p4 .line 122 :cond_0 :goto_0 sget-object v1, Lcom/viatech/gallery/ShareUtil;->TAG:Ljava/lang/String; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "shareContent : thumbBitmap filepath=" invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v3 move-object/from16 v0, p8 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v3 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-static {v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I .line 123 const/4 v1, 0x1 if-ne p1, v1, :cond_6 if-eqz p9, :cond_6 if-nez p8, :cond_6 .line 125 :try_start_0 invoke-static/range {p6 .. p6}, Lcom/viatech/gallery/GalleryUtil;->createVideoThumbnail(Ljava/lang/String;)Landroid/graphics/Bitmap; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 move-result-object v1 .line 129 :goto_1 if-nez v1, :cond_5 .line 130 sget-object v3, Lcom/viatech/gallery/GalleryUtil;->sNullBitmap:Landroid/graphics/Bitmap; .line 141 :cond_1 :goto_2 sget-object v1, Lcom/viatech/gallery/ShareUtil;->TAG:Ljava/lang/String; const-string v2, "sendToTimeline() " invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I .line 143 const v1, 0x7f070046 invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object v9 .line 144 new-instance v2, Landroid/os/HandlerThread; const-string v1, "thumb" invoke-direct {v2, v1}, Landroid/os/HandlerThread;->(Ljava/lang/String;)V .line 145 invoke-virtual {v2}, Landroid/os/HandlerThread;->start()V .line 146 new-instance v1, Lcom/viatech/gallery/ShareUtil$1; invoke-virtual {v2}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; move-result-object v2 move-object v4, p0 move-object v5, p4 move v6, p1 move v7, p2 move-object v8, p3 move-object/from16 v10, p10 invoke-direct/range {v1 .. v10}, Lcom/viatech/gallery/ShareUtil$1;->(Landroid/os/Looper;Landroid/graphics/Bitmap;Landroid/content/Context;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .line 172 new-instance v2, Lcom/viatech/gallery/ShareUtil$2; invoke-direct {v2, v1}, Lcom/viatech/gallery/ShareUtil$2;->(Landroid/os/Handler;)V .line 179 invoke-virtual {v2}, Ljava/lang/Thread;->start()V .line 181 return-void :cond_2 move-object/from16 p8, p5 .line 113 goto :goto_0 .line 115 :cond_3 const/4 v3, 0x1 if-ne p1, v3, :cond_7 .line 116 if-eqz p9, :cond_4 .line 117 const/16 p8, 0x0 goto :goto_0 :cond_4 move-object/from16 p8, p6 .line 119 goto :goto_0 .line 126 :catch_0 move-exception v1 .line 127 sget-object v3, Lcom/viatech/gallery/ShareUtil;->TAG:Ljava/lang/String; new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V const-string v5, "Exception : " invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; move-result-object v1 invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v3, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I move-object v1, v2 goto :goto_1 .line 132 :cond_5 const/4 v2, 0x0 const/4 v3, 0x0 invoke-virtual {v1}, Landroid/graphics/Bitmap;->getWidth()I move-result v4 div-int/lit8 v4, v4, 0x2 invoke-virtual {v1}, Landroid/graphics/Bitmap;->getHeight()I move-result v5 div-int/lit8 v5, v5, 0x2 const/4 v6, 0x0 const/4 v7, 0x0 invoke-static/range {v1 .. v7}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; move-result-object v3 goto :goto_2 .line 135 :cond_6 const/16 v1, 0x140 const/16 v2, 0x96 const/4 v3, 0x1 move-object/from16 v0, p8 invoke-static {v0, v1, v2, v3}, Lcom/viatech/util/weixin/WXUtil;->extractThumbNail(Ljava/lang/String;IIZ)Landroid/graphics/Bitmap; move-result-object v3 .line 136 if-nez v3, :cond_1 .line 137 sget-object v3, Lcom/viatech/gallery/GalleryUtil;->sNullBitmap:Landroid/graphics/Bitmap; goto/16 :goto_2 :cond_7 move-object/from16 p8, v1 goto/16 :goto_0 .end method .method public static shareWeibo(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V .locals 4 .prologue .line 264 const/4 v0, 0x0 .line 265 if-nez p1, :cond_1 .line 266 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 .line 270 :cond_0 :goto_0 new-instance v1, Landroid/content/Intent; const-string v2, "android.intent.action.SEND" invoke-direct {v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 271 const-string v2, "text/plain" invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; .line 272 const-string v2, "android.intent.extra.SUBJECT" const-string v3, "Vpai" invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 273 const-string v2, "android.intent.extra.TEXT" invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 274 new-instance v0, Landroid/content/ComponentName; const-string v2, "com.sina.weibo" const-string v3, "com.sina.weibo.composerinde.ComposerDispatchActivity" invoke-direct {v0, v2, v3}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v1, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; .line 275 const v0, 0x7f07017f invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String; move-result-object v0 invoke-static {v1, v0}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; move-result-object v0 const/16 v1, 0x3e9 invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V .line 276 return-void .line 267 :cond_1 const/4 v1, 0x1 if-ne p1, v1, :cond_0 .line 268 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "\n" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 goto :goto_0 .end method .method private static thumbAddPlayIcon(Landroid/content/Context;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; .locals 8 .prologue const/4 v6, 0x1 const/4 v1, 0x0 .line 207 if-nez p1, :cond_1 .line 228 :cond_0 :goto_0 return-object p1 .line 210 :cond_1 sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; invoke-virtual {p1, v0, v6}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; move-result-object v7 .line 211 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 const v2, 0x7f02021b invoke-static {v0, v2}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; move-result-object v0 sget-object v2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; invoke-virtual {v0, v2, v6}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; move-result-object v0 .line 212 if-eqz v0, :cond_0 .line 215 invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I move-result v2 int-to-float v2, v2 const/high16 v3, 0x40200000 # 2.5f div-float/2addr v2, v3 invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I move-result v3 int-to-float v3, v3 div-float/2addr v2, v3 .line 216 const/high16 v3, 0x3f800000 # 1.0f cmpg-float v3, v2, v3 if-gez v3, :cond_2 .line 217 new-instance v5, Landroid/graphics/Matrix; invoke-direct {v5}, Landroid/graphics/Matrix;->()V .line 218 invoke-virtual {v5, v2, v2}, Landroid/graphics/Matrix;->postScale(FF)Z .line 219 invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I move-result v3 invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I move-result v4 move v2, v1 invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; move-result-object v0 .line 221 :cond_2 invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I move-result v2 div-int/lit8 v2, v2, 0x2 invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I move-result v3 div-int/lit8 v3, v3, 0x2 sub-int/2addr v2, v3 invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I move-result v2 invoke-virtual {v7}, Landroid/graphics/Bitmap;->getHeight()I move-result v3 div-int/lit8 v3, v3, 0x2 invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I move-result v4 div-int/lit8 v4, v4, 0x2 sub-int/2addr v3, v4 invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I move-result v1 .line 222 new-instance v3, Landroid/graphics/Canvas; invoke-direct {v3, v7}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V .line 223 int-to-float v2, v2 int-to-float v1, v1 const/4 v4, 0x0 invoke-virtual {v3, v0, v2, v1, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V .line 225 invoke-virtual {v3}, Landroid/graphics/Canvas;->save()I .line 226 invoke-virtual {v3}, Landroid/graphics/Canvas;->restore()V .line 227 invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V move-object p1, v7 .line 228 goto :goto_0 .end method