jimu-decompiled/sources/com/ubt/jimu/web/WebActivity.java
2025-05-13 19:24:51 +02:00

180 lines
6.1 KiB
Java

package com.ubt.jimu.web;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.liulishuo.filedownloader.model.FileDownloadModel;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubtech.utils.XLog;
import com.ubtech.view.widget.UWebLayout;
import java.io.File;
import java.util.List;
/* loaded from: classes2.dex */
public class WebActivity extends BaseActivity {
private NavigationBarView a;
private ProgressBar b;
public UWebLayout c;
public TextView d;
public TextView e;
public RelativeLayout f;
private UWebHolder g = new UWebHolder();
private boolean h = true;
private class UWebHolder implements IWebHolder<WebActivity> {
private ValueCallback<Uri[]> a;
private UWebHolder() {
}
@Override // com.ubt.jimu.web.IWebHolder
public WebActivity a() {
return WebActivity.this;
}
@Override // com.ubt.jimu.web.IWebHolder
public void a(String str) {
NavigationBarView navigationBarView = WebActivity.this.a;
if (!WebActivity.this.h) {
str = "";
}
navigationBarView.setTitle(str);
}
@Override // com.ubt.jimu.web.IWebHolder
public void a(int i) {
if (i < 100) {
WebActivity.this.b.setVisibility(0);
WebActivity.this.b.setProgress(i);
} else {
WebActivity.this.b.setVisibility(8);
}
}
@Override // com.ubt.jimu.web.IWebHolder
public boolean a(ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
this.a = valueCallback;
Postcard a = ARouter.b().a("/album/chooser");
a.a("type", "MULTITERM_IMAGE");
a.a(FileDownloadModel.TOTAL, 6);
a.a(WebActivity.this, 1);
return true;
}
public void a(Uri[] uriArr) {
ValueCallback<Uri[]> valueCallback = this.a;
if (valueCallback != null) {
valueCallback.onReceiveValue(uriArr);
}
}
}
public void D0() {
this.d.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.web.c
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
WebActivity.this.a(view);
}
});
this.e.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.web.b
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
WebActivity.this.b(view);
}
});
this.a.setVisibility(H0() ? 0 : 8);
this.f.setVisibility(G0() ? 0 : 8);
}
public void E0() {
}
public void F0() {
}
public boolean G0() {
return false;
}
public boolean H0() {
return true;
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
List list;
super.onActivityResult(i, i2, intent);
if (-1 != i2 || intent == null || (list = (List) intent.getSerializableExtra("result_data")) == null) {
return;
}
Uri[] uriArr = new Uri[list.size()];
for (int i3 = 0; i3 < list.size(); i3++) {
HPMedia hPMedia = (HPMedia) list.get(i3);
if (hPMedia != null) {
XLog.a("web", "media %s", hPMedia.getPath());
uriArr[i3] = Uri.fromFile(new File(hPMedia.getPath()));
}
}
this.g.a(uriArr);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.act_web);
this.a = (NavigationBarView) findViewById(R.id.nbv_bar);
this.d = (TextView) findViewById(R.id.left_btn);
this.e = (TextView) findViewById(R.id.right_btn);
this.f = (RelativeLayout) findViewById(R.id.btn_layout);
this.a.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.web.WebActivity.1
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onLeftClick(View view) {
if (WebActivity.this.c.b().canGoBack()) {
WebActivity.this.c.b().goBack();
} else {
super.onLeftClick(view);
}
}
});
this.b = (ProgressBar) findViewById(R.id.pb_progress);
this.c = (UWebLayout) findViewById(R.id.uwl_container);
this.c.b().setWebViewClient(new UWebViewClient(this.g));
this.c.b().setWebChromeClient(new UWebChromeClient(this.g));
a(getIntent());
D0();
}
public void a(Intent intent) {
this.a.setTitle(intent.getStringExtra("title"));
String stringExtra = intent.getStringExtra("url");
int intExtra = intent.getIntExtra("type", 0);
this.c.a().setTextZoom(intent.getIntExtra("zoom", 100));
if (intExtra == 0) {
this.c.b().loadUrl(stringExtra);
}
if (intExtra == 1) {
this.c.b().postUrl(stringExtra, intent.getByteArrayExtra("data"));
}
this.h = intent.getBooleanExtra("show_title", true);
}
public /* synthetic */ void b(View view) {
F0();
}
public /* synthetic */ void a(View view) {
E0();
}
}