fix external player crash in vkplayer
This commit is contained in:
@@ -4,6 +4,7 @@ import static ru.vtosters.lite.utils.Globals.getContext;
|
||||
import static ru.vtosters.lite.utils.Globals.isEmpty;
|
||||
import static ru.vtosters.lite.utils.Preferences.isEnableExternalOpening;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -33,6 +34,10 @@ public class ExternalLinkHandler{
|
||||
return parseVideoFile(file, getContext(), isEnableExternalOpening());
|
||||
}
|
||||
|
||||
public static boolean parseVideoFile(VideoFile file, Activity activity) {
|
||||
return parseVideoFile(file, activity, isEnableExternalOpening());
|
||||
}
|
||||
|
||||
public static boolean parseVideoFile(VideoFile file, Context context, Boolean isEnabled) {
|
||||
if (checkYoutubeLink(file)) {
|
||||
try {
|
||||
|
||||
+1
-1
@@ -377,7 +377,7 @@
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static/range {v1 .. v1}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;)Z
|
||||
invoke-static {v1, v0}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;Landroid/app/Activity;)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
|
||||
@@ -1320,7 +1320,13 @@
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-static/range {v2 .. v2}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;)Z
|
||||
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroid/app/Activity;
|
||||
|
||||
invoke-static {v2, v0}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;Landroid/app/Activity;)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
|
||||
Reference in New Issue
Block a user