j.smali
.class public Lcom/sandboxol/oversea/a/j;
.super Ljava/lang/Object;
.source "ShareUtil.java"
# direct methods
.method public static a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
.registers 5
if-nez p2, :cond_8
.line 30
:try_start_2
sget p2, Lcom/sandboxol/oversea/R$string;->gplus_share_room_text:I
invoke-virtual {p0, p2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object p2
.line 31
:cond_8
invoke-static {p0}, Lcom/google/android/gms/common/GooglePlayServicesUtil;->isGooglePlayServicesAvailable(Landroid/content/Context;)I
move-result v0
if-eqz v0, :cond_13
const/4 p1, 0x0
.line 32
invoke-static {v0, p0, p1}, Lcom/google/android/gms/common/GooglePlayServicesUtil;->showErrorDialogFragment(ILandroid/app/Activity;I)Z
:try_end_12
.catch Landroid/content/ActivityNotFoundException; {:try_start_2 .. :try_end_12} :catch_48
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_12} :catch_4d
return-void
:cond_13
const-string v0, "text/plain"
if-nez p1, :cond_2d
.line 33
:try_start_17
new-instance p1, Lcom/google/android/gms/plus/PlusShare$Builder;
invoke-direct {p1, p0}, Lcom/google/android/gms/plus/PlusShare$Builder;-><init>(Landroid/app/Activity;)V
.line 34
invoke-virtual {p1, v0}, Lcom/google/android/gms/plus/PlusShare$Builder;->setType(Ljava/lang/String;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 35
invoke-virtual {p1, p2}, Lcom/google/android/gms/plus/PlusShare$Builder;->setText(Ljava/lang/CharSequence;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 36
invoke-virtual {p1, p3}, Lcom/google/android/gms/plus/PlusShare$Builder;->addStream(Landroid/net/Uri;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 37
invoke-virtual {p1}, Lcom/google/android/gms/plus/PlusShare$Builder;->getIntent()Landroid/content/Intent;
move-result-object p1
goto :goto_42
.line 38
:cond_2d
new-instance p1, Lcom/google/android/gms/plus/PlusShare$Builder;
invoke-direct {p1, p0}, Lcom/google/android/gms/plus/PlusShare$Builder;-><init>(Landroid/app/Activity;)V
.line 39
invoke-virtual {p1, v0}, Lcom/google/android/gms/plus/PlusShare$Builder;->setType(Ljava/lang/String;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 40
invoke-virtual {p1, p2}, Lcom/google/android/gms/plus/PlusShare$Builder;->setText(Ljava/lang/CharSequence;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 41
invoke-virtual {p1, p3}, Lcom/google/android/gms/plus/PlusShare$Builder;->setContentUrl(Landroid/net/Uri;)Lcom/google/android/gms/plus/PlusShare$Builder;
move-result-object p1
.line 42
invoke-virtual {p1}, Lcom/google/android/gms/plus/PlusShare$Builder;->getIntent()Landroid/content/Intent;
move-result-object p1
:goto_42
const/16 p2, 0x29ba
.line 43
invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
:try_end_47
.catch Landroid/content/ActivityNotFoundException; {:try_start_17 .. :try_end_47} :catch_48
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_47} :catch_4d
goto :goto_4d
.line 44
:catch_48
sget p1, Lcom/sandboxol/oversea/R$string;->install_google_plus:I
invoke-static {p0, p1}, Lcom/sandboxol/common/utils/AppToastUtils;->showShortNegativeTipToast(Landroid/content/Context;I)V
:catch_4d
:goto_4d
return-void
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/CallbackManager;)V
.registers 6
:try_start_0
const-string v0, "com.facebook.katana"
.line 1
invoke-static {p0, v0}, Lcom/sandboxol/common/utils/CommonHelper;->checkApkExist(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_e
.line 2
sget p1, Lcom/sandboxol/oversea/R$string;->not_installed_face_book:I
invoke-static {p0, p1}, Lcom/sandboxol/common/utils/AppToastUtils;->showShortNegativeTipToast(Landroid/content/Context;I)V
return-void
:cond_e
if-nez p2, :cond_17
.line 3
sget v0, Lcom/sandboxol/oversea/R$string;->facebook_share_room_text:I
invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
goto :goto_18
:cond_17
move-object v0, p2
:goto_18
if-nez p1, :cond_41
.line 4
invoke-virtual {p0}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
invoke-static {p1, p3}, Landroid/provider/MediaStore$Images$Media;->getBitmap(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap;
move-result-object p1
.line 5
new-instance p3, Lcom/facebook/share/model/SharePhoto$Builder;
invoke-direct {p3}, Lcom/facebook/share/model/SharePhoto$Builder;-><init>()V
.line 6
invoke-virtual {p3, p1}, Lcom/facebook/share/model/SharePhoto$Builder;->setBitmap(Landroid/graphics/Bitmap;)Lcom/facebook/share/model/SharePhoto$Builder;
move-result-object p1
.line 7
invoke-virtual {p1, p2}, Lcom/facebook/share/model/SharePhoto$Builder;->setCaption(Ljava/lang/String;)Lcom/facebook/share/model/SharePhoto$Builder;
move-result-object p1
.line 8
invoke-virtual {p1}, Lcom/facebook/share/model/SharePhoto$Builder;->build()Lcom/facebook/share/model/SharePhoto;
move-result-object p1
.line 9
new-instance p2, Lcom/facebook/share/model/SharePhotoContent$Builder;
invoke-direct {p2}, Lcom/facebook/share/model/SharePhotoContent$Builder;-><init>()V
.line 10
invoke-virtual {p2, p1}, Lcom/facebook/share/model/SharePhotoContent$Builder;->addPhoto(Lcom/facebook/share/model/SharePhoto;)Lcom/facebook/share/model/SharePhotoContent$Builder;
move-result-object p1
.line 11
invoke-virtual {p1}, Lcom/facebook/share/model/SharePhotoContent$Builder;->build()Lcom/facebook/share/model/SharePhotoContent;
move-result-object p1
goto :goto_5c
.line 12
:cond_41
new-instance p2, Lcom/facebook/share/model/ShareLinkContent$Builder;
invoke-direct {p2}, Lcom/facebook/share/model/ShareLinkContent$Builder;-><init>()V
.line 13
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/facebook/share/model/ShareContent$Builder;->setContentUrl(Landroid/net/Uri;)Lcom/facebook/share/model/ShareContent$Builder;
move-result-object p1
check-cast p1, Lcom/facebook/share/model/ShareLinkContent$Builder;
.line 14
invoke-virtual {p1, v0}, Lcom/facebook/share/model/ShareLinkContent$Builder;->setQuote(Ljava/lang/String;)Lcom/facebook/share/model/ShareLinkContent$Builder;
move-result-object p1
.line 15
invoke-virtual {p1, v0}, Lcom/facebook/share/model/ShareLinkContent$Builder;->setContentTitle(Ljava/lang/String;)Lcom/facebook/share/model/ShareLinkContent$Builder;
move-result-object p1
.line 16
invoke-virtual {p1}, Lcom/facebook/share/model/ShareLinkContent$Builder;->build()Lcom/facebook/share/model/ShareLinkContent;
move-result-object p1
.line 17
:goto_5c
new-instance p2, Lcom/facebook/share/widget/ShareDialog;
invoke-direct {p2, p0}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;)V
.line 18
new-instance p0, Lcom/sandboxol/oversea/a/i;
invoke-direct {p0}, Lcom/sandboxol/oversea/a/i;-><init>()V
invoke-virtual {p2, p4, p0}, Lcom/facebook/internal/FacebookDialogBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
.line 19
sget-object p0, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-virtual {p2, p1, p0}, Lcom/facebook/share/widget/ShareDialog;->show(Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
:try_end_6e
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_6e} :catch_6f
goto :goto_7d
:catch_6f
const-string p0, "facebookCallback"
const-string p1, "error"
.line 20
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 21
sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;
sget-object p1, Lcom/sandboxol/center/router/moduleInfo/pay/BroadcastType;->BROADCAST_CLOSE_LOADING_DIALOG:Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/sandboxol/messager/MessageMediator;->sendMsg0(Ljava/lang/String;)V
:goto_7d
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
.registers 4
if-nez p2, :cond_b
.line 22
:try_start_2
sget p1, Lcom/sandboxol/oversea/R$string;->twitter_share_text:I
invoke-virtual {p0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p2
goto :goto_b
:catch_9
move-exception p1
goto :goto_23
.line 23
:cond_b
:goto_b
new-instance p1, Lcom/twitter/sdk/android/tweetcomposer/i;
invoke-direct {p1, p0}, Lcom/twitter/sdk/android/tweetcomposer/i;-><init>(Landroid/content/Context;)V
.line 24
invoke-virtual {p1, p2}, Lcom/twitter/sdk/android/tweetcomposer/i;->a(Ljava/lang/String;)Lcom/twitter/sdk/android/tweetcomposer/i;
.line 25
invoke-virtual {p1, p3}, Lcom/twitter/sdk/android/tweetcomposer/i;->a(Landroid/net/Uri;)Lcom/twitter/sdk/android/tweetcomposer/i;
.line 26
invoke-virtual {p1}, Lcom/twitter/sdk/android/tweetcomposer/i;->a()Landroid/content/Intent;
move-result-object p1
.line 27
move-object p2, p0
check-cast p2, Landroid/app/Activity;
const/16 p3, 0x29b9
invoke-virtual {p2, p1, p3}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
:try_end_22
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_22} :catch_9
goto :goto_33
:goto_23
const-string p2, "twitterShare"
const-string p3, "error"
.line 28
invoke-static {p2, p3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 29
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
const-string p2, "share_twitter_failed"
invoke-static {p0, p2, p1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:goto_33
return-void
.end method