导航菜单

页面标题

页面副标题

Crafto v9.3.3 - FileUploadServiceUsa.java 源代码

正在查看: Crafto v9.3.3 应用的 FileUploadServiceUsa.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.crafto.android.usa.ui.home.creation;

import C1.e;
import android.app.Notification;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.IBinder;
import android.text.TextUtils;
import android.widget.RemoteViews;
import com.clevertap.android.sdk.Constants;
import com.crafto.android.usa.data.model.PostImage;
import com.crafto.android.usa.data.model.PostMedia;
import com.crafto.android.usa.data.model.QuoteData;
import com.crafto.android.usa.data.model.video.VideoData;
import com.crafto.android.usa.ui.home.E2;
import com.crafto.android.usa.ui.home.creation.FileUploadServiceUsa;
import com.crafto.android.usa.ui.home.creation.video.FileUploadBroadcastReceiverUsa;
import com.crafto.android.usa.utility.a;
import do.a;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.t;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import okhttp3.MultipartBody;
import org.jetbrains.annotations.NotNull;
import sa.w;
import tb.B;
import tb.Y;

@Metadata
@SourceDebugExtension({"SMAP\nFileUploadServiceUsa.kt\nKotlin\n*S Kotlin\n*F\n+ 1 FileUploadServiceUsa.kt\ncom/crafto/android/usa/ui/home/creation/FileUploadServiceUsa\n+ 2 Fragment.kt\ncom/crafto/android/usa/utility/extension_functions/FragmentKt\n+ 3 Uri.kt\nandroidx/core/net/UriKt\n+ 4 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,199:1\n44#2,4:200\n36#3:204\n1872#4,3:205\n*S KotlinDebug\n*F\n+ 1 FileUploadServiceUsa.kt\ncom/crafto/android/usa/ui/home/creation/FileUploadServiceUsa\n*L\n58#1:200,4\n85#1:204\n94#1:205,3\n*E\n"})
public final class FileUploadServiceUsa extends Hilt_FileUploadServiceUsa {
    public static final int i = 0;
    public B d;
    public Y e;
    public w f;
    public QuoteData g;
    public String h;

    public static final class a {
        @NotNull
        public static Notification a(@NotNull Context context, @NotNull String str) {
            Intrinsics.checkNotNullParameter(context, "applicationContext");
            Intrinsics.checkNotNullParameter(str, Constants.KEY_TITLE);
            RemoteViews remoteViews = new RemoteViews(context.getPackageName(), 2131558654);
            H1.w wVar = new H1.w(context, "com.crafto.android.notification.channel.service.lowpriority.silent");
            wVar.t = J1.a.getColor(context, 2131099875);
            wVar.B = 1;
            wVar.D.icon = 2131232969;
            wVar.e = H1.w.c(str);
            wVar.v = remoteViews;
            wVar.f = H1.w.c("");
            wVar.j(2, false);
            wVar.j(16, true);
            wVar.k = -2;
            Intrinsics.checkNotNullExpressionValue(wVar, "setPriority(...)");
            Notification b = wVar.b();
            Intrinsics.checkNotNullExpressionValue(b, "build(...)");
            return b;
        }
    }

    @Override
    public final IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public final int onStartCommand(Intent intent, int i2, int i3) {
        Object obj;
        String string;
        Context applicationContext;
        ContentResolver contentResolver;
        VideoData videoData;
        w wVar = null;
        String action = intent != null ? intent.getAction() : null;
        a.a aVar = do.a.a;
        aVar.c(e.a("onStartCommand action ", action), new Object[0]);
        if (!TextUtils.isEmpty(action)) {
            if (Intrinsics.areEqual(action, "START_UPLOAD")) {
                if (Build.VERSION.SDK_INT >= 33) {
                    obj = intent.getSerializableExtra("extraQuote", QuoteData.class);
                } else {
                    Object serializableExtra = intent.getSerializableExtra("extraQuote");
                    if (!(serializableExtra instanceof QuoteData)) {
                        serializableExtra = null;
                    }
                    obj = (QuoteData) serializableExtra;
                }
                this.g = (QuoteData) obj;
                this.h = intent.getStringExtra("extraScreenName");
                QuoteData quoteData = this.g;
                String videoUriForOverlayTemplate = (quoteData == null || (videoData = quoteData.getVideoData()) == null) ? null : videoData.getVideoUriForOverlayTemplate();
                if (videoUriForOverlayTemplate != null) {
                    B b = this.d;
                    if (b == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("fileUtils");
                        b = null;
                    }
                    Uri parse = Uri.parse(videoUriForOverlayTemplate);
                    Intrinsics.checkNotNullExpressionValue(parse, "parse(...)");
                    Context applicationContext2 = getApplicationContext();
                    Y y = this.e;
                    if (y == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("strignUtil");
                        y = null;
                    }
                    b.getClass();
                    Intrinsics.checkNotNullParameter(parse, "uri");
                    Intrinsics.checkNotNullParameter(y, "stringUtil");
                    y.getClass();
                    Intrinsics.checkNotNullParameter(parse, "uri");
                    String[] strArr = {"_display_name"};
                    ContentResolver contentResolver2 = applicationContext2 != null ? applicationContext2.getContentResolver() : null;
                    Cursor query = contentResolver2 != null ? contentResolver2.query(parse, strArr, null, null, null) : null;
                    if (query != null) {
                        try {
                            string = query.moveToFirst() ? query.getString(0) : null;
                        } finally {
                            query.close();
                        }
                    } else {
                        string = null;
                    }
                    if (string == null) {
                        string = String.valueOf(System.currentTimeMillis());
                    }
                    InputStream openInputStream = (applicationContext2 == null || (applicationContext = applicationContext2.getApplicationContext()) == null || (contentResolver = applicationContext.getContentResolver()) == null) ? null : contentResolver.openInputStream(parse);
                    File file = new File(applicationContext2 != null ? applicationContext2.getCacheDir() : null, Environment.DIRECTORY_DOCUMENTS);
                    file.mkdirs();
                    aVar.c("path " + file, new Object[0]);
                    aVar.c("fileName " + string, new Object[0]);
                    final File file2 = new File(file, e.a("/", string));
                    FileOutputStream fileOutputStream = new FileOutputStream(file2);
                    byte[] bArr = new byte[1024];
                    int i4 = 0;
                    while (true) {
                        Integer valueOf = openInputStream != null ? Integer.valueOf(openInputStream.read(bArr)) : null;
                        if (valueOf != null) {
                            i4 = valueOf.intValue();
                        }
                        if (valueOf == null || valueOf.intValue() <= 0) {
                            break;
                        }
                        fileOutputStream.write(bArr, 0, i4);
                    }
                    fileOutputStream.close();
                    if (openInputStream != null) {
                        openInputStream.close();
                    }
                    w wVar2 = this.f;
                    if (wVar2 != null) {
                        wVar = wVar2;
                    } else {
                        Intrinsics.throwUninitializedPropertyAccessException("videoUploadHelper");
                    }
                    Context applicationContext3 = getApplicationContext();
                    Intrinsics.checkNotNullExpressionValue(applicationContext3, "getApplicationContext(...)");
                    ArrayList e = t.e(new Uri[]{Uri.fromFile(file2)});
                    QuoteData quoteData2 = this.g;
                    String str = a.b.s1;
                    Function2 function2 = new Function2() {
                        public final Object invoke(Object obj2, Object obj3) {
                            final ArrayList arrayList = (ArrayList) obj2;
                            final QuoteData quoteData3 = (QuoteData) obj3;
                            int i5 = FileUploadServiceUsa.i;
                            FileUploadServiceUsa fileUploadServiceUsa = FileUploadServiceUsa.this;
                            Intrinsics.checkNotNullParameter(fileUploadServiceUsa, "this$0");
                            final File file3 = file2;
                            Intrinsics.checkNotNullParameter(file3, "$contentFile");
                            vb.a.a((String) null, new Function0() {
                                public final Object invoke() {
                                    int i6 = FileUploadServiceUsa.i;
                                    File file4 = file3;
                                    Intrinsics.checkNotNullParameter(file4, "$contentFile");
                                    ArrayList arrayList2 = arrayList;
                                    if (arrayList2 != null && (!arrayList2.isEmpty())) {
                                        int i10 = 0;
                                        for (Object obj4 : arrayList2) {
                                            int i11 = i10 + 1;
                                            if (i10 < 0) {
                                                kotlin.collections.t.m();
                                                throw null;
                                            }
                                            PostMedia postMedia = (PostMedia) obj4;
                                            QuoteData quoteData4 = quoteData3;
                                            if (quoteData4 != null) {
                                                quoteData4.setCreationUrl(postMedia.getMediaURL());
                                            }
                                            if (quoteData4 != null) {
                                                quoteData4.setUrl(postMedia.getMediaURL());
                                            }
                                            i10 = i11;
                                        }
                                    }
                                    return Boolean.valueOf(file4.delete());
                                }
                            });
                            if (quoteData3 != null) {
                                quoteData3.setIdentifier(quoteData3.getIdentifier());
                            }
                            Bundle bundle = new Bundle();
                            bundle.putSerializable("extraQuote", quoteData3);
                            bundle.putString("extraScreenName", fileUploadServiceUsa.h);
                            int i6 = Build.VERSION.SDK_INT;
                            if (i6 > 21) {
                                Intent intent2 = new Intent(fileUploadServiceUsa.getApplicationContext(), (Class<?>) FileUploadBroadcastReceiverUsa.class);
                                intent2.putExtras(bundle);
                                fileUploadServiceUsa.getApplicationContext().sendBroadcast(intent2);
                            }
                            do.a.a.c("hideNotification", new Object[0]);
                            if (i6 >= 24) {
                                fileUploadServiceUsa.stopForeground(1);
                            } else {
                                fileUploadServiceUsa.stopForeground(true);
                            }
                            return Unit.a;
                        }
                    };
                    wVar.getClass();
                    Intrinsics.checkNotNullParameter(applicationContext3, "context");
                    Intrinsics.checkNotNullParameter(e, "uriList");
                    Intrinsics.checkNotNullParameter(str, "folderPath");
                    ArrayList arrayList = new ArrayList();
                    ArrayList arrayList2 = new ArrayList();
                    Iterator it = e.iterator();
                    Intrinsics.checkNotNullExpressionValue(it, "iterator(...)");
                    int i5 = 1;
                    while (it.hasNext()) {
                        Object next = it.next();
                        Intrinsics.checkNotNullExpressionValue(next, "next(...)");
                        Uri uri = (Uri) next;
                        arrayList2.add(new PostImage(Long.valueOf(i5), uri, null, null, null, null, 60, null));
                        StringBuilder sb = new StringBuilder();
                        sb.append(System.currentTimeMillis());
                        sb.append(i5);
                        MultipartBody.Part b2 = w.b(applicationContext3, uri, sb.toString());
                        if (b2 != null) {
                            arrayList.add(b2);
                        }
                        i5++;
                    }
                    wVar.c(str, arrayList, new E2(function2, quoteData2, 1));
                }
                do.a.a.c("showUploadNotification", new Object[0]);
                if (Build.VERSION.SDK_INT >= 29) {
                    Context applicationContext4 = getApplicationContext();
                    Intrinsics.checkNotNullExpressionValue(applicationContext4, "getApplicationContext(...)");
                    String string2 = getApplicationContext().getResources().getString(2132018389);
                    Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
                    startForeground(111, a.a(applicationContext4, string2), 1);
                } else {
                    Context applicationContext5 = getApplicationContext();
                    Intrinsics.checkNotNullExpressionValue(applicationContext5, "getApplicationContext(...)");
                    String string3 = getApplicationContext().getResources().getString(2132018389);
                    Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
                    startForeground(111, a.a(applicationContext5, string3));
                }
            } else {
                Intrinsics.areEqual(action, "CANCEL_UPLOAD");
            }
        }
        return super.onStartCommand(intent, i2, i3);
    }
}