Flitskikker

NF White Subs

Dec 8th, 2013
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. .method setSubtitle(Ljava/lang/String;)V
  2. .locals 11
  3. .parameter "text"
  4.  
  5. .prologue
  6. const/4 v5, 0x3
  7.  
  8. .line 694
  9. const-string v2, "screen"
  10.  
  11. invoke-static {v2, v5}, Lcom/netflix/mediaclient/Log;->isLoggable(Ljava/lang/String;I)Z
  12.  
  13. move-result v2
  14.  
  15. if-eqz v2, :cond_0
  16.  
  17. .line 695
  18. const-string v2, "screen"
  19.  
  20. new-instance v3, Ljava/lang/StringBuilder;
  21.  
  22. invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  23.  
  24. const-string v4, "Set subtitle to : "
  25.  
  26. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  27.  
  28. move-result-object v3
  29.  
  30. invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  31.  
  32. move-result-object v3
  33.  
  34. invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  35.  
  36. move-result-object v3
  37.  
  38. invoke-static {v2, v3}, Lcom/netflix/mediaclient/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  39.  
  40. .line 698
  41. :cond_0
  42. iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mTopPanel:Lcom/netflix/mediaclient/ui/player/TopPanel;
  43.  
  44. invoke-virtual {v2}, Lcom/netflix/mediaclient/ui/player/TopPanel;->getLanguageSelector()Lcom/netflix/mediaclient/ui/common/LanguageSelector;
  45.  
  46. move-result-object v2
  47.  
  48. invoke-virtual {v2}, Lcom/netflix/mediaclient/ui/common/LanguageSelector;->getLanguageChoice()Lcom/netflix/mediaclient/media/Language;
  49.  
  50. move-result-object v0
  51.  
  52. .line 699
  53. .local v0, lang:Lcom/netflix/mediaclient/media/Language;
  54. if-eqz v0, :cond_2
  55.  
  56. invoke-virtual {v0}, Lcom/netflix/mediaclient/media/Language;->isSubtitleVisible()Z
  57.  
  58. move-result v2
  59.  
  60. if-eqz v2, :cond_2
  61.  
  62. .line 700
  63. const-string v2, "screen"
  64.  
  65. invoke-static {v2, v5}, Lcom/netflix/mediaclient/Log;->isLoggable(Ljava/lang/String;I)Z
  66.  
  67. move-result v2
  68.  
  69. if-eqz v2, :cond_1
  70.  
  71. .line 701
  72. const-string v2, "screen"
  73.  
  74. new-instance v3, Ljava/lang/StringBuilder;
  75.  
  76. invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  77.  
  78. const-string v4, "Subtitle is visible : "
  79.  
  80. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  81.  
  82. move-result-object v3
  83.  
  84. invoke-virtual {v0}, Lcom/netflix/mediaclient/media/Language;->isSubtitleVisible()Z
  85.  
  86. move-result v4
  87.  
  88. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  89.  
  90. move-result-object v3
  91.  
  92. invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  93.  
  94. move-result-object v3
  95.  
  96. invoke-static {v2, v3}, Lcom/netflix/mediaclient/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  97.  
  98. .line 703
  99. :cond_1
  100. const/4 v2, 0x1
  101.  
  102. invoke-virtual {p0, v2}, Lcom/netflix/mediaclient/ui/player/PlayScreen;->setSubtitleVisibility(Z)V
  103.  
  104. .line 706
  105. :cond_2
  106. iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mSubtitleLabel:Landroid/widget/TextView;
  107.  
  108. if-eqz v2, :cond_3
  109.  
  110. .line 707
  111. invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
  112.  
  113. move-result-object v1
  114.  
  115. .line 708
  116. .local v1, subtitle:Landroid/text/Spanned;
  117. iget-object v2, p0, Lcom/netflix/mediaclient/ui/player/PlayScreen;->mSubtitleLabel:Landroid/widget/TextView;
  118.  
  119. sget-object v3, Landroid/widget/TextView$BufferType;->SPANNABLE:Landroid/widget/TextView$BufferType;
  120.  
  121. invoke-virtual {v2, v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
  122.  
  123. const/16 v6, 0x11
  124.  
  125. invoke-virtual {v2, v6}, Landroid/widget/TextView;->setGravity(I)V
  126.  
  127. const/4 v7, -0x1
  128.  
  129. invoke-virtual {v2, v7}, Landroid/widget/TextView;->setTextColor(I)V
  130.  
  131. const/high16 v8, 0x4080
  132.  
  133. const/4 v9, 0x0
  134.  
  135. const v10, -0x1000000
  136.  
  137. invoke-virtual {v2, v8, v9, v9, v10}, Landroid/widget/TextView;->setShadowLayer(FFFI)V
  138.  
  139. .line 710
  140. .end local v1 #subtitle:Landroid/text/Spanned;
  141. :cond_3
  142. return-void
  143. .end method
Advertisement
Add Comment
Please, Sign In to add comment