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

69 lines
2.2 KiB
Java

package com.google.zxing.client.android.share;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.util.Log;
import android.view.View;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public final class BookmarkPickerActivity extends ListActivity {
private static final String b = BookmarkPickerActivity.class.getSimpleName();
private static final String[] c = {"title", "url"};
private static final Uri d = Uri.parse("content://browser/bookmarks");
private final List<String[]> a = new ArrayList();
@Override // android.app.ListActivity
protected void onListItemClick(ListView listView, View view, int i, long j) {
String[] strArr = this.a.get(i);
Intent intent = new Intent();
intent.addFlags(524288);
intent.putExtra("title", strArr[0]);
intent.putExtra("url", strArr[1]);
setResult(-1, intent);
finish();
}
@Override // android.app.Activity
protected void onResume() {
super.onResume();
this.a.clear();
Cursor query = getContentResolver().query(d, c, "bookmark = 1 AND url IS NOT NULL", null, null);
try {
if (query == null) {
Log.w(b, "No cursor returned for bookmark query");
finish();
if (query != null) {
query.close();
return;
}
return;
}
while (query.moveToNext()) {
this.a.add(new String[]{query.getString(0), query.getString(1)});
}
if (query != null) {
query.close();
}
setListAdapter(new BookmarkAdapter(this, this.a));
} catch (Throwable th) {
try {
throw th;
} catch (Throwable th2) {
if (query != null) {
try {
query.close();
} catch (Throwable th3) {
th.addSuppressed(th3);
}
}
throw th2;
}
}
}
}