MBBD Trace v1.0版本的 MD5 值为:f0273367d111799d70c685af03877187
以下内容为反编译后的 JannatActivity.java 源代码,内容仅作参考
package com.bipul.trace;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.SparseBooleanArray;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.bipul.trace.RequestNetwork;
import com.google.firebase.FirebaseApp;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import de.hdodenhof.circleimageview.CircleImageView;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
public class JannatActivity extends AppCompatActivity {
private RequestNetwork.RequestListener _rq_request_listener;
private AlertDialog.Builder dl;
private ImageView imageview1;
private ImageView imageview2;
private ImageView imageview3;
private LinearLayout linear2;
private LinearLayout linear3;
private ListView listview1;
private LinearLayout morebtn;
private RequestNetwork rq;
private LinearLayout searchbtn;
private LinearLayout statusbtn;
private TextView textview21;
private TextView textview22;
private HashMap<String, Object> m = new HashMap<>();
private ArrayList<HashMap<String, Object>> ma = new ArrayList<>();
private Intent ca = new Intent();
private Intent ii = new Intent();
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.jannat);
initialize(bundle);
FirebaseApp.initializeApp(this);
if (ContextCompat.checkSelfPermission(this, "android.permission.CALL_PHONE") != -1) {
initializeLogic();
} else {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.CALL_PHONE"}, 1000);
}
}
@Override
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == 1000) {
initializeLogic();
}
}
private void initialize(Bundle bundle) {
this.linear2 = (LinearLayout) findViewById(R.id.linear2);
this.linear3 = (LinearLayout) findViewById(R.id.linear3);
this.statusbtn = (LinearLayout) findViewById(R.id.statusbtn);
this.textview21 = (TextView) findViewById(R.id.textview21);
this.searchbtn = (LinearLayout) findViewById(R.id.searchbtn);
this.morebtn = (LinearLayout) findViewById(R.id.morebtn);
this.imageview3 = (ImageView) findViewById(R.id.imageview3);
this.imageview1 = (ImageView) findViewById(R.id.imageview1);
this.imageview2 = (ImageView) findViewById(R.id.imageview2);
this.listview1 = (ListView) findViewById(R.id.listview1);
this.textview22 = (TextView) findViewById(R.id.textview22);
this.rq = new RequestNetwork(this);
this.dl = new AlertDialog.Builder(this);
this.statusbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
JannatActivity.this.finish();
}
});
this.searchbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
JannatActivity.this.ii.setClass(JannatActivity.this.getApplicationContext(), SearchActivity.class);
JannatActivity.this.startActivity(JannatActivity.this.ii);
}
});
this.morebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
JannatActivity.this.ii.setClass(JannatActivity.this.getApplicationContext(), MoreActivity.class);
JannatActivity.this.startActivity(JannatActivity.this.ii);
}
});
this.listview1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, final int i, long j) {
JannatActivity.this.dl.setTitle("Are you sure?");
JannatActivity.this.dl.setIcon(R.drawable.fire);
JannatActivity.this.dl.setMessage(((HashMap) JannatActivity.this.ma.get(i)).get("designation").toString().concat("\n".concat(((HashMap) JannatActivity.this.ma.get(i)).get("zila").toString().concat(", ".concat(((HashMap) JannatActivity.this.ma.get(i)).get("division").toString())))));
JannatActivity.this.dl.setPositiveButton("Yes Call", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i2) {
JannatActivity.this.ca.setAction("android.intent.action.CALL");
JannatActivity.this.ca.setData(Uri.parse("tel:".concat(((HashMap) JannatActivity.this.ma.get(i)).get("number").toString())));
JannatActivity.this.startActivity(Intent.createChooser(JannatActivity.this.ca, "Call To ".concat(((HashMap) JannatActivity.this.ma.get(i)).get("designation").toString())));
}
});
JannatActivity.this.dl.setNegativeButton("No Thanks", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i2) {
}
});
JannatActivity.this.dl.create().show();
}
});
this._rq_request_listener = new RequestNetwork.RequestListener() {
@Override
public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
JannatActivity.this.ma = (ArrayList) new Gson().fromJson(str2, new TypeToken<ArrayList<HashMap<String, Object>>>() {
}.getType());
JannatActivity.this.listview1.setAdapter((ListAdapter) new Listview1Adapter(JannatActivity.this.ma));
((BaseAdapter) JannatActivity.this.listview1.getAdapter()).notifyDataSetChanged();
}
@Override
public void onErrorResponse(String str, String str2) {
}
};
}
private void initializeLogic() {
this.rq.startRequestNetwork("GET", "https://opensheet.elk.sh/1hpbgr9-t-5TO3xYrQboRNtBLV8TN1UXVqGHdLBq41R4/fire", "a", this._rq_request_listener);
}
public class Listview1Adapter extends BaseAdapter {
ArrayList<HashMap<String, Object>> _data;
public Listview1Adapter(ArrayList<HashMap<String, Object>> arrayList) {
this._data = arrayList;
}
@Override
public int getCount() {
return this._data.size();
}
@Override
public HashMap<String, Object> getItem(int i) {
return this._data.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
LayoutInflater layoutInflater = JannatActivity.this.getLayoutInflater();
if (view == null) {
view = layoutInflater.inflate(R.layout.jannatcus, (ViewGroup) null);
}
LinearLayout linearLayout = (LinearLayout) view.findViewById(R.id.linear12);
LinearLayout linearLayout2 = (LinearLayout) view.findViewById(R.id.linear13);
LinearLayout linearLayout3 = (LinearLayout) view.findViewById(R.id.linear14);
LinearLayout linearLayout4 = (LinearLayout) view.findViewById(R.id.linear15);
CircleImageView circleImageView = (CircleImageView) view.findViewById(R.id.circleimageview1);
((TextView) view.findViewById(R.id.textview1)).setText(((HashMap) JannatActivity.this.ma.get(i)).get("designation").toString());
((TextView) view.findViewById(R.id.textview2)).setText(((HashMap) JannatActivity.this.ma.get(i)).get("number").toString());
((TextView) view.findViewById(R.id.textview3)).setText(((HashMap) JannatActivity.this.ma.get(i)).get("zila").toString().concat(",".concat(((HashMap) JannatActivity.this.ma.get(i)).get("division").toString())));
return view;
}
}
@Deprecated
public void showMessage(String str) {
Toast.makeText(getApplicationContext(), str, 0).show();
}
@Deprecated
public int getLocationX(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[0];
}
@Deprecated
public int getLocationY(View view) {
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
return iArr[1];
}
@Deprecated
public int getRandom(int i, int i2) {
return new Random().nextInt((i2 - i) + 1) + i;
}
@Deprecated
public ArrayList<Double> getCheckedItemPositionsToArray(ListView listView) {
ArrayList<Double> arrayList = new ArrayList<>();
SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
for (int i = 0; i < checkedItemPositions.size(); i++) {
if (checkedItemPositions.valueAt(i)) {
arrayList.add(Double.valueOf(checkedItemPositions.keyAt(i)));
}
}
return arrayList;
}
@Deprecated
public float getDip(int i) {
return TypedValue.applyDimension(1, i, getResources().getDisplayMetrics());
}
@Deprecated
public int getDisplayWidthPixels() {
return getResources().getDisplayMetrics().widthPixels;
}
@Deprecated
public int getDisplayHeightPixels() {
return getResources().getDisplayMetrics().heightPixels;
}
}