Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .method setSubtitle(Ljava/lang/String;)V
- .locals 11
- .parameter "text"
- .prologue
- const/4 v5, 0x3
- .line 694
- const-string v2, "screen"
- invoke-static {v2, v5}, Lcom/netflix/mediaclient/Log;->isLoggable(Ljava/lang/String;I)Z
- move-result v2
- if-eqz v2, :cond_0
- .line 695
- const-string v2, "screen"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Set subtitle to : "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p1}, 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 {v2, v3}, Lcom/netflix/mediaclient/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 698
- :cond_0
- iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mTopPanel:Lcom/netflix/mediaclient/ui/player/TopPanel;
- invoke-virtual {v2}, Lcom/netflix/mediaclient/ui/player/TopPanel;->getLanguageSelector()Lcom/netflix/mediaclient/ui/common/LanguageSelector;
- move-result-object v2
- invoke-virtual {v2}, Lcom/netflix/mediaclient/ui/common/LanguageSelector;->getLanguageChoice()Lcom/netflix/mediaclient/media/Language;
- move-result-object v0
- .line 699
- .local v0, lang:Lcom/netflix/mediaclient/media/Language;
- if-eqz v0, :cond_2
- invoke-virtual {v0}, Lcom/netflix/mediaclient/media/Language;->isSubtitleVisible()Z
- move-result v2
- if-eqz v2, :cond_2
- .line 700
- const-string v2, "screen"
- invoke-static {v2, v5}, Lcom/netflix/mediaclient/Log;->isLoggable(Ljava/lang/String;I)Z
- move-result v2
- if-eqz v2, :cond_1
- .line 701
- const-string v2, "screen"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Subtitle is visible : "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v0}, Lcom/netflix/mediaclient/media/Language;->isSubtitleVisible()Z
- move-result v4
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Lcom/netflix/mediaclient/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 703
- :cond_1
- const/4 v2, 0x1
- invoke-virtual {p0, v2}, Lcom/netflix/mediaclient/ui/player/PlayScreen;->setSubtitleVisibility(Z)V
- .line 706
- :cond_2
- iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mSubtitleLabel:Landroid/widget/TextView;
- if-eqz v2, :cond_3
- .line 707
- invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
- move-result-object v1
- .line 708
- .local v1, subtitle:Landroid/text/Spanned;
- iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mSubtitleLabel:Landroid/widget/TextView;
- sget-object v3, Landroid/widget/TextView$BufferType;->SPANNABLE:Landroid/widget/TextView$BufferType;
- invoke-virtual {v2, v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
- const/16 v6, 0x11
- invoke-virtual {v2, v6}, Landroid/widget/TextView;->setGravity(I)V
- const/4 v7, -0x1
- invoke-virtual {v2, v7}, Landroid/widget/TextView;->setTextColor(I)V
- const/high16 v8, 0x4080
- const/4 v9, 0x0
- const v10, -0x1000000
- invoke-virtual {v2, v8, v9, v9, v10}, Landroid/widget/TextView;->setShadowLayer(FFFI)V
- .line 710
- .end local v1 #subtitle:Landroid/text/Spanned;
- :cond_3
- return-void
- .end method
Advertisement
Add Comment
Please, Sign In to add comment