jimu-decompiled/sources/com/google/zxing/client/android/share/ShareActivity.java
2025-05-13 19:24:51 +02:00

255 lines
11 KiB
Java

package com.google.zxing.client.android.share;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.KeyEvent;
import android.view.View;
import android.widget.TextView;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.client.android.Contents;
import com.google.zxing.client.android.R$id;
import com.google.zxing.client.android.R$layout;
import com.google.zxing.client.android.clipboard.ClipboardInterface;
import com.liulishuo.filedownloader.model.FileDownloadModel;
import com.unity3d.ads.metadata.MediationMetaData;
/* loaded from: classes.dex */
public final class ShareActivity extends Activity {
private View a;
private final View.OnClickListener b = new View.OnClickListener() { // from class: com.google.zxing.client.android.share.ShareActivity.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Intent intent = new Intent("android.intent.action.PICK", ContactsContract.Contacts.CONTENT_URI);
intent.addFlags(524288);
ShareActivity.this.startActivityForResult(intent, 1);
}
};
private final View.OnClickListener c = new View.OnClickListener() { // from class: com.google.zxing.client.android.share.ShareActivity.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Intent intent = new Intent("android.intent.action.PICK");
intent.addFlags(524288);
intent.setClassName(ShareActivity.this, BookmarkPickerActivity.class.getName());
ShareActivity.this.startActivityForResult(intent, 0);
}
};
private final View.OnClickListener d = new View.OnClickListener() { // from class: com.google.zxing.client.android.share.ShareActivity.3
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Intent intent = new Intent("android.intent.action.PICK");
intent.addFlags(524288);
intent.setClassName(ShareActivity.this, AppPickerActivity.class.getName());
ShareActivity.this.startActivityForResult(intent, 2);
}
};
private final View.OnClickListener e = new View.OnClickListener() { // from class: com.google.zxing.client.android.share.ShareActivity.4
@Override // android.view.View.OnClickListener
public void onClick(View view) {
CharSequence b = ClipboardInterface.b(ShareActivity.this);
if (b != null) {
ShareActivity.this.a(b.toString());
}
}
};
private final View.OnKeyListener f = new View.OnKeyListener() { // from class: com.google.zxing.client.android.share.ShareActivity.5
@Override // android.view.View.OnKeyListener
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i != 66 || keyEvent.getAction() != 0) {
return false;
}
String charSequence = ((TextView) view).getText().toString();
if (charSequence == null || charSequence.isEmpty()) {
return true;
}
ShareActivity.this.a(charSequence);
return true;
}
};
private static String b(String str) {
if (str.indexOf(10) >= 0) {
str = str.replace("\n", " ");
}
return str.indexOf(13) >= 0 ? str.replace("\r", " ") : str;
}
private void c(String str) {
if (str == null) {
return;
}
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addFlags(524288);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA", str);
intent.putExtra("ENCODE_FORMAT", BarcodeFormat.QR_CODE.toString());
startActivity(intent);
}
@Override // android.app.Activity
public void onActivityResult(int i, int i2, Intent intent) {
if (i2 == -1) {
if (i != 0) {
if (i == 1) {
a(intent.getData());
return;
} else if (i != 2) {
return;
}
}
c(intent.getStringExtra("url"));
}
}
@Override // android.app.Activity
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R$layout.share);
findViewById(R$id.share_contact_button).setOnClickListener(this.b);
if (Build.VERSION.SDK_INT >= 23) {
findViewById(R$id.share_bookmark_button).setEnabled(false);
} else {
findViewById(R$id.share_bookmark_button).setOnClickListener(this.c);
}
findViewById(R$id.share_app_button).setOnClickListener(this.d);
this.a = findViewById(R$id.share_clipboard_button);
this.a.setOnClickListener(this.e);
findViewById(R$id.share_text_view).setOnKeyListener(this.f);
}
@Override // android.app.Activity
protected void onResume() {
super.onResume();
this.a.setEnabled(ClipboardInterface.c(this));
}
/* JADX INFO: Access modifiers changed from: private */
public void a(String str) {
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addFlags(524288);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA", str);
intent.putExtra("ENCODE_FORMAT", BarcodeFormat.QR_CODE.toString());
startActivity(intent);
}
private void a(Uri uri) {
String string;
if (uri == null) {
return;
}
ContentResolver contentResolver = getContentResolver();
Cursor query = contentResolver.query(uri, null, null, null, null);
if (query != null) {
try {
if (query.moveToFirst()) {
String string2 = query.getString(query.getColumnIndex(FileDownloadModel.ID));
String string3 = query.getString(query.getColumnIndex("display_name"));
boolean z = query.getInt(query.getColumnIndex("has_phone_number")) > 0;
if (query != null) {
query.close();
}
Bundle bundle = new Bundle();
if (string3 != null && !string3.isEmpty()) {
bundle.putString(MediationMetaData.KEY_NAME, b(string3));
}
if (z) {
query = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, "contact_id=" + string2, null, null);
if (query != null) {
try {
int columnIndex = query.getColumnIndex("data1");
int columnIndex2 = query.getColumnIndex("data2");
for (int i = 0; query.moveToNext() && i < Contents.a.length; i++) {
String string4 = query.getString(columnIndex);
if (string4 != null && !string4.isEmpty()) {
bundle.putString(Contents.a[i], b(string4));
}
bundle.putInt(Contents.b[i], query.getInt(columnIndex2));
}
} catch (Throwable th) {
try {
throw th;
} finally {
}
}
}
if (query != null) {
query.close();
}
}
Cursor query2 = contentResolver.query(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI, null, "contact_id=" + string2, null, null);
if (query2 != null) {
try {
if (query2.moveToNext() && (string = query2.getString(query2.getColumnIndex("data1"))) != null && !string.isEmpty()) {
bundle.putString("postal", b(string));
}
} catch (Throwable th2) {
try {
throw th2;
} finally {
if (query2 != null) {
try {
query2.close();
} catch (Throwable th3) {
th2.addSuppressed(th3);
}
}
}
}
}
if (query2 != null) {
query2.close();
}
query = contentResolver.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, "contact_id=" + string2, null, null);
if (query != null) {
try {
int columnIndex3 = query.getColumnIndex("data1");
for (int i2 = 0; query.moveToNext() && i2 < Contents.c.length; i2++) {
String string5 = query.getString(columnIndex3);
if (string5 != null && !string5.isEmpty()) {
bundle.putString(Contents.c[i2], b(string5));
}
}
} catch (Throwable th4) {
try {
throw th4;
} finally {
}
}
}
if (query != null) {
query.close();
}
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addFlags(524288);
intent.putExtra("ENCODE_TYPE", "CONTACT_TYPE");
intent.putExtra("ENCODE_DATA", bundle);
intent.putExtra("ENCODE_FORMAT", BarcodeFormat.QR_CODE.toString());
startActivity(intent);
return;
}
} catch (Throwable th42) {
try {
throw th42;
} finally {
if (query != null) {
try {
query.close();
} catch (Throwable th5) {
th42.addSuppressed(th5);
}
}
}
}
}
if (query != null) {
query.close();
}
}
}