jimu-decompiled/sources/com/bottle/hp/album/gallery/ActivityGallery.java
2025-05-13 19:24:51 +02:00

93 lines
3.5 KiB
Java

package com.bottle.hp.album.gallery;
import android.R;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ListAdapter;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import androidx.appcompat.app.AppCompatActivity;
import com.bottle.hp.album.R$id;
import com.bottle.hp.album.R$layout;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class ActivityGallery extends AppCompatActivity implements AdapterView.OnItemSelectedListener, AdapterView.OnItemClickListener {
private GridView a;
private AdapterGallery b;
private Map<String, List<String>> c;
private Spinner d;
private ArrayAdapter<String> e;
private List<String> f;
private ArrayList<String> g;
private void D0() {
this.c.put("all", new ArrayList());
Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Cursor query = getContentResolver().query(uri, new String[]{"_data", "bucket_display_name"}, null, null, "date_modified DESC");
if (query != null) {
int columnIndex = query.getColumnIndex("_data");
int columnIndex2 = query.getColumnIndex("bucket_display_name");
while (query.moveToNext()) {
String string = query.getString(columnIndex2);
List<String> list = this.c.get(string);
if (list == null) {
list = new ArrayList<>();
this.c.put(string, list);
}
String string2 = query.getString(columnIndex);
list.add(string2);
this.c.get("all").add(string2);
}
}
}
private void initData() {
D0();
this.b.a(this.c.get("all"));
this.f = new ArrayList();
this.f.addAll(this.c.keySet());
this.e = new ArrayAdapter<>(this, R.layout.simple_spinner_item, this.f);
this.e.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
this.d.setAdapter((SpinnerAdapter) this.e);
}
@Override // 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.activity_gallery);
this.a = (GridView) findViewById(R$id.grid_view);
this.d = (Spinner) findViewById(R$id.spinner);
this.d.setOnItemSelectedListener(this);
this.b = new AdapterGallery(this);
this.a.setAdapter((ListAdapter) this.b);
this.c = new HashMap();
this.a.setOnItemClickListener(this);
initData();
}
@Override // android.widget.AdapterView.OnItemClickListener
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
GalleryPreviewActivity.a(this, this.g, i);
}
@Override // android.widget.AdapterView.OnItemSelectedListener
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
this.g = (ArrayList) this.c.get(this.e.getItem(i));
this.b.b(this.g);
}
@Override // android.widget.AdapterView.OnItemSelectedListener
public void onNothingSelected(AdapterView<?> adapterView) {
}
}