Android studio 如何在android中使用hashmap获取唯一的电话号码
我已经使用列中的图像和电话号码创建了一个数据库服务器。我已经指定了一个特定的电话号码,所有图像都使用该号码存储在数据库服务器中。现在我用不同的号码直接在服务器上更改了电话号码。现在我想显示带有电话号码的图像。那么,我如何在android中编写显示图像和电话号码(HashMap中的号码)的代码呢Android studio 如何在android中使用hashmap获取唯一的电话号码,android-studio,Android Studio,我已经使用列中的图像和电话号码创建了一个数据库服务器。我已经指定了一个特定的电话号码,所有图像都使用该号码存储在数据库服务器中。现在我用不同的号码直接在服务器上更改了电话号码。现在我想显示带有电话号码的图像。那么,我如何在android中编写显示图像和电话号码(HashMap中的号码)的代码呢 StringRequest-StringRequest=new-StringRequest(Request.Method.GET,url,new-Response.Listener()){ @Requir
StringRequest-StringRequest=new-StringRequest(Request.Method.GET,url,new-Response.Listener()){
@RequiresApi(api=Build.VERSION\u CODES.KITKAT)
@凌驾
公共void onResponse(字符串响应){
Log.d(“asd”,响应);
试一试{
JSONObject JSONObject=新JSONObject(响应);
JSONArray JSONArray=新的JSONArray(jsonObject.getString(“文档”);
for(int i=0;i
从您的代码中,我假设您的arrayList
是字符串类型。像
List<String> arrayList = new ArrayList<>();
List arrayList=new arrayList();
换成
List<Pair<String, String>> arrayList = new ArrayList<>();
List arrayList=new arrayList();
因此,您的代码如下所示
List<Pair<String, String>> arrayList = new ArrayList<>();
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void onResponse(String response) {
Log.d("asd", response);
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray jsonArray = new JSONArray(jsonObject.getString("documents"));
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
String docId = jsonObject1.getString("docId");
String docImage = jsonObject1.getString("docImage");
String uid = jsonObject1.getString("uid");
Pair<String, String> pair = new Pair<>(uid, docImage);
arrayList.add(pair);
}
CustomSwipeAdapter customSwipeAdapter = new CustomSwipeAdapter(ImagesSlidingActivity.this, arrayList);
viewPager.setAdapter(customSwipeAdapter);
} catch (JSONException e) {
Log.d("asd", e.getLocalizedMessage());
Log.d("asd", "error");
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(stringRequest);
List arrayList=new arrayList();
StringRequest StringRequest=新建StringRequest(Request.Method.GET,url,new Response.Listener()){
@RequiresApi(api=Build.VERSION\u CODES.KITKAT)
@凌驾
公共void onResponse(字符串响应){
Log.d(“asd”,响应);
试一试{
JSONObject JSONObject=新JSONObject(响应);
JSONArray JSONArray=新的JSONArray(jsonObject.getString(“文档”);
for(int i=0;i
请注意,通过更改此选项,您需要更改CustomSwipeAdapter
中的arraylist类型。
从pair对象中,您可以使用pair获得id。首先,使用pair获取id,然后使用pair获取图像。第二,使用pair获取id
快乐编码…) 根据您的代码,我假设您的
arrayList
是字符串类型。像
List<String> arrayList = new ArrayList<>();
List arrayList=new arrayList();
换成
List<Pair<String, String>> arrayList = new ArrayList<>();
List arrayList=new arrayList();
因此,您的代码如下所示
List<Pair<String, String>> arrayList = new ArrayList<>();
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void onResponse(String response) {
Log.d("asd", response);
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray jsonArray = new JSONArray(jsonObject.getString("documents"));
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
String docId = jsonObject1.getString("docId");
String docImage = jsonObject1.getString("docImage");
String uid = jsonObject1.getString("uid");
Pair<String, String> pair = new Pair<>(uid, docImage);
arrayList.add(pair);
}
CustomSwipeAdapter customSwipeAdapter = new CustomSwipeAdapter(ImagesSlidingActivity.this, arrayList);
viewPager.setAdapter(customSwipeAdapter);
} catch (JSONException e) {
Log.d("asd", e.getLocalizedMessage());
Log.d("asd", "error");
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(stringRequest);
List arrayList=new arrayList();
StringRequest StringRequest=新建StringRequest(Request.Method.GET,url,new Response.Listener()){
@RequiresApi(api=Build.VERSION\u CODES.KITKAT)
@凌驾
公共void onResponse(字符串响应){
Log.d(“asd”,响应);
试一试{
JSONObject JSONObject=新JSONObject(响应);
JSONArray JSONArray=新的JSONArray(jsonObject.getString(“文档”);
for(int i=0;i
请注意,通过更改此选项,您需要更改CustomSwipeAdapter
中的arraylist类型。
从pair对象中,您可以使用pair.first和ima获取id