正在查看: Crafto v9.3.3 应用的 FileUploadServiceUsa.java JAVA 源代码文件
本页面展示 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);
}
}