VideoDownloader inj

This commit is contained in:
gdlbo
2022-07-09 22:40:56 +03:00
parent 9ee1357b53
commit 9c9afa9925
2 changed files with 27 additions and 0 deletions
@@ -14,6 +14,7 @@ import android.os.Environment;
import android.util.Log;
import android.widget.Toast;
import com.vk.core.dialogs.bottomsheet.MenuBottomSheetAction;
import com.vk.core.util.ToastUtils;
import com.vk.dto.common.VideoFile;
@@ -26,6 +27,28 @@ import java.util.List;
import java.util.Objects;
public class VideoDownloader{
private static final int action_id = 1488;
public static boolean onClick(int id, VideoFile video, Context ctx) {
if (id == action_id) {
downloadVideo(video, ctx);
return true;
}
return false;
}
public static void injectAction(ArrayList<MenuBottomSheetAction> list, VideoFile video) {
if (!video.U && !video.I1()) {
MenuBottomSheetAction downloadAction = new MenuBottomSheetAction(
action_id,
com.vtosters.lite.R.drawable.ic_download_outline_24,
com.vtosters.lite.R.string.download,
9
);
list.add(downloadAction);
}
}
public static void downloadVideo(VideoFile videoFile, Context context){
final List<String> list = new ArrayList<>();
final List<String> urls = new ArrayList<>();
@@ -279,6 +279,8 @@
move-result v0
invoke-static {v0, v2, p1}, Lru/vtosters/lite/downloaders/VideoDownloader;->onClick(ILcom/vk/dto/common/VideoFile;Landroid/content/Context;)Z
.line 35
sget v1, Lcom/vk/libvideo/g;->attach_link:I
@@ -959,6 +961,8 @@
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
invoke-static {v1, p1}, Lru/vtosters/lite/downloaders/VideoDownloader;->injectAction(Ljava/util/ArrayList;Lcom/vk/dto/common/VideoFile;)V
.line 86
iget-boolean v2, p1, Lcom/vk/dto/common/VideoFile;->e0:Z