正在查看: Clean Center v0.5.5 应用的 FileAllActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Clean Center v0.5.5 应用的 FileAllActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pdf.reader.fileviewer.ui.activity;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.print.PrintAttributes;
import android.print.PrintManager;
import android.view.LayoutInflater;
import android.view.View;
import androidx.core.os.BundleKt;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.github.barteksc.pdfviewer.source.FileSource;
import com.lambda.adlib.LambdaAdAdapter;
import com.lambda.adlib.adapter.LAdMultipleAdapter;
import com.pdf.reader.fileviewer.App;
import com.pdf.reader.fileviewer.ad.AdUtils;
import com.pdf.reader.fileviewer.base.BaseActivity;
import com.pdf.reader.fileviewer.databinding.ActivityFileAllBinding;
import com.pdf.reader.fileviewer.modul.Document;
import com.pdf.reader.fileviewer.print.MyPrintDocumentAdapter;
import com.pdf.reader.fileviewer.ui.adapter.FileListAdapter;
import com.pdf.reader.fileviewer.ui.dialog.PwdDialog;
import com.pdf.reader.fileviewer.utils.EventUtils;
import com.pdf.reader.fileviewer.viewmodel.DocumentViewModel;
import com.shockwave.pdfium.PdfiumCore;
import com.tom_roush.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams;
import com.wxiwei.office.constant.MainConstant;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.GlobalScope;
@Metadata(d1 = {"\u0000N\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u0012\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0014J\"\u0010\u0016\u001a\u00020\u00132\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\b\u0010\u001a\u001a\u0004\u0018\u00010\u0018H\u0002J\u0016\u0010\u001b\u001a\u00020\u00132\f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001dH\u0002J\b\u0010\u001f\u001a\u00020\u0013H\u0014R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\f\u001a\u00020\rX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000e\u0010\u000f\"\u0004\b\u0010\u0010\u0011¨\u0006 "}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/FileAllActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivityFileAllBinding;", "<init>", "()V", "model", "Lcom/pdf/reader/fileviewer/viewmodel/DocumentViewModel;", "mAdapter", "Lcom/pdf/reader/fileviewer/ui/adapter/FileListAdapter;", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "type", "", "getType", "()I", "setType", "(I)V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "doPrint", "fileName", "", MainConstant.INTENT_FILED_FILE_PATH, "pwd", "initPdf", "documents", "", "Lcom/pdf/reader/fileviewer/modul/Document;", "onResume", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class FileAllActivity extends BaseActivity<ActivityFileAllBinding> {
private final FileListAdapter mAdapter = new FileListAdapter((Activity) this);
private DocumentViewModel model;
private int type;
public final int getType() {
return this.type;
}
public final void setType(int i) {
this.type = i;
}
@Override
public ActivityFileAllBinding initViewBinding(LayoutInflater layoutInflater) {
Intrinsics.checkNotNullParameter(layoutInflater, "layoutInflater");
ActivityFileAllBinding inflate = ActivityFileAllBinding.inflate(layoutInflater);
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
return inflate;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context applicationContext = getApplicationContext();
Intrinsics.checkNotNull(applicationContext, "null cannot be cast to non-null type com.pdf.reader.fileviewer.App");
ViewModelProvider.AndroidViewModelFactory.Companion companion = ViewModelProvider.AndroidViewModelFactory.Companion;
Application application = getApplication();
Intrinsics.checkNotNullExpressionValue(application, "getApplication(...)");
this.model = new ViewModelProvider((App) applicationContext, companion.getInstance(application)).get(DocumentViewModel.class);
((ActivityFileAllBinding) getViewBinding()).ivBack.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
FileAllActivity.this.finish();
}
});
this.type = getIntent().getIntExtra("type", 0);
((ActivityFileAllBinding) getViewBinding()).rv.setLayoutManager(new LinearLayoutManager((Context) this));
((ActivityFileAllBinding) getViewBinding()).rv.setAdapter(this.mAdapter);
int i = this.type;
if (i == 0) {
EventUtils.INSTANCE.log("unlockPDFList", BundleKt.bundleOf());
} else if (i == 1) {
EventUtils.INSTANCE.log("lockPDFList", BundleKt.bundleOf());
} else {
EventUtils.INSTANCE.log("printPDFList", BundleKt.bundleOf());
}
this.mAdapter.setUiType(2);
this.mAdapter.setClickItemCallback(new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$7;
onCreate$lambda$7 = FileAllActivity.onCreate$lambda$7(FileAllActivity.this, (Document) obj);
return onCreate$lambda$7;
}
});
DocumentViewModel documentViewModel = this.model;
if (documentViewModel == null) {
Intrinsics.throwUninitializedPropertyAccessException("model");
documentViewModel = null;
}
documentViewModel.getPDF().observe((LifecycleOwner) this, new FileAllActivity$sam$androidx_lifecycle_Observer$0(new FileAllActivity$onCreate$3(this)));
}
public static final Unit onCreate$lambda$7(final FileAllActivity fileAllActivity, final Document document) {
Intrinsics.checkNotNullParameter(document, "document");
int i = fileAllActivity.type;
if (i == 0) {
PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 3, new Function0() {
public final Object invoke() {
Unit onCreate$lambda$7$lambda$1;
onCreate$lambda$7$lambda$1 = FileAllActivity.onCreate$lambda$7$lambda$1(FileAllActivity.this);
return onCreate$lambda$7$lambda$1;
}
}, new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$7$lambda$2;
onCreate$lambda$7$lambda$2 = FileAllActivity.onCreate$lambda$7$lambda$2((String) obj);
return onCreate$lambda$7$lambda$2;
}
});
} else if (i == 1) {
PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 1, new Function0() {
public final Object invoke() {
Unit onCreate$lambda$7$lambda$3;
onCreate$lambda$7$lambda$3 = FileAllActivity.onCreate$lambda$7$lambda$3(FileAllActivity.this);
return onCreate$lambda$7$lambda$3;
}
}, new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$7$lambda$4;
onCreate$lambda$7$lambda$4 = FileAllActivity.onCreate$lambda$7$lambda$4((String) obj);
return onCreate$lambda$7$lambda$4;
}
});
} else if (i == 2) {
String path = document.getPath();
Intrinsics.checkNotNull(path);
try {
Intrinsics.checkNotNullExpressionValue(new FileSource(new File(path)).createDocument((Context) fileAllActivity, new PdfiumCore((Context) fileAllActivity), ""), "createDocument(...)");
String title = document.getTitle();
Intrinsics.checkNotNull(title);
String path2 = document.getPath();
Intrinsics.checkNotNull(path2);
fileAllActivity.doPrint(title, path2, null);
} catch (Exception unused) {
PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 2, new Function0() {
public final Object invoke() {
Unit unit;
unit = Unit.INSTANCE;
return unit;
}
}, new Function1() {
public final Object invoke(Object obj) {
Unit onCreate$lambda$7$lambda$6;
onCreate$lambda$7$lambda$6 = FileAllActivity.onCreate$lambda$7$lambda$6(FileAllActivity.this, document, (String) obj);
return onCreate$lambda$7$lambda$6;
}
});
}
}
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7$lambda$1(final FileAllActivity fileAllActivity) {
EventUtils.INSTANCE.log("removePasswordSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("page", "tools")}));
AdUtils.INSTANCE.showInterstitial((Activity) fileAllActivity, AdUtils.unlock_pdf, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
public void onClose(LAdMultipleAdapter adapter, int status) {
FileListAdapter fileListAdapter;
Intrinsics.checkNotNullParameter(adapter, "adapter");
super.onClose(adapter, status);
if (status == 10 || status == 14) {
return;
}
FileAllActivity fileAllActivity2 = FileAllActivity.this;
fileListAdapter = fileAllActivity2.mAdapter;
fileAllActivity2.initPdf(fileListAdapter.getData());
}
});
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7$lambda$2(String str) {
Intrinsics.checkNotNullParameter(str, "it");
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7$lambda$3(final FileAllActivity fileAllActivity) {
EventUtils.INSTANCE.log("setPasswordSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("page", "tools")}));
AdUtils.INSTANCE.showInterstitial((Activity) fileAllActivity, AdUtils.lock_pdf, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
public void onClose(LAdMultipleAdapter adapter, int status) {
FileListAdapter fileListAdapter;
Intrinsics.checkNotNullParameter(adapter, "adapter");
super.onClose(adapter, status);
if (status == 10 || status == 14) {
return;
}
FileAllActivity fileAllActivity2 = FileAllActivity.this;
fileListAdapter = fileAllActivity2.mAdapter;
fileAllActivity2.initPdf(fileListAdapter.getData());
}
});
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7$lambda$4(String str) {
Intrinsics.checkNotNullParameter(str, "it");
return Unit.INSTANCE;
}
public static final Unit onCreate$lambda$7$lambda$6(FileAllActivity fileAllActivity, Document document, String str) {
Intrinsics.checkNotNullParameter(str, "it");
String title = document.getTitle();
Intrinsics.checkNotNull(title);
String path = document.getPath();
Intrinsics.checkNotNull(path);
fileAllActivity.doPrint(title, path, str);
return Unit.INSTANCE;
}
private final void doPrint(String fileName, String filePath, String pwd) {
Object systemService = getSystemService(PDWindowsLaunchParams.OPERATION_PRINT);
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.print.PrintManager");
((PrintManager) systemService).print(fileName, new MyPrintDocumentAdapter((Context) this, filePath, fileName, 1, pwd), new PrintAttributes.Builder().setMediaSize(PrintAttributes.MediaSize.ISO_A4).setColorMode(2).build());
}
public final void initPdf(List<Document> documents) {
Ref.ObjectRef objectRef = new Ref.ObjectRef();
objectRef.element = new ArrayList();
BuildersKt.launch$default(GlobalScope.INSTANCE, Dispatchers.getIO(), (CoroutineStart) null, new FileAllActivity$initPdf$1(documents, this, objectRef, null), 2, (Object) null);
}
protected void onResume() {
super.onResume();
AdUtils.INSTANCE.loadSceneOtherAd((Activity) this);
}
}