在android中向服务器发送阵列数据
我有代码从android中的联系人向手机发送数据。正如我们所知,安卓系统中的手机联系人中有很多数据。我有代码从电话联系人获取数据,并显示为listview,如下所示在android中向服务器发送阵列数据,android,Android,我有代码从android中的联系人向手机发送数据。正如我们所知,安卓系统中的手机联系人中有很多数据。我有代码从电话联系人获取数据,并显示为listview,如下所示 Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC");
int row = cursor.getCount();
friend_item = new MenuItem [row];
int i=0;
while(cursor.moveToNext()){
nama = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
phone = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
friend_item[i] = new MenuItem(nama,phone);
i++;
}
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("phone", mPhoneNumber));
params.add(new BasicNameValuePair("friend", phone));
// getting JSON string from URL
JSONObject json = jParser.makeHttpRequest(Constants.url_phone_contact, "POST", params);
// Check your log cat for JSON reponse
Log.d("All Friend: ", json.toString());
try {
friend = json.getJSONArray("friend");
friend_item = new MenuItem[friend.length()];
// looping through All Products
for (int a = 0; a < friend.length(); a++) {
JSONObject c = friend.getJSONObject(i);
//Storing each json item in variable
String phone_friend= c.getString(TAG_PHONE);
friend_item[i] = new MenuItem(nama, phone_friend);
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
// adding each child node to HashMap key => value
map.put("nama", nama);
map.put("phone", phone_friend);
// adding HashList to ArrayList
friendList.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
Cursor Cursor=getContentResolver().query(ContactsContract.commondatatypes.Phone.CONTENT\u URI,null,null,null,ContactsContract.commondatatypes.Phone.DISPLAY\u NAME+“ASC”);
int row=cursor.getCount();
friend_item=新菜单项[行];
int i=0;
while(cursor.moveToNext()){
nama=cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataTypes.Phone.DISPLAY_NAME));
phone=cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataTypes.phone.NUMBER));
friend_item[i]=新菜单项(nama,电话);
i++;
}
List params=new ArrayList();
参数添加(新的BasicNameValuePair(“电话”,mPhoneNumber));
参数添加(新的BasicNameValuePair(“朋友”,电话));
//从URL获取JSON字符串
JSONObject json=jParser.makeHttpRequest(Constants.url\u phone\u contact,“POST”,params);
//检查日志cat中的JSON响应
Log.d(“所有朋友:,json.toString());
试试{
friend=json.getJSONArray(“friend”);
friend_item=新菜单项[friend.length()];
//在所有产品中循环
对于(int a=0;avalue
地图。put(“nama”,nama);
地图。放置(“电话”,电话和朋友);
//将哈希列表添加到ArrayList
添加(地图);
}
}捕获(JSONException e){
e、 printStackTrace();
}
返回null;
}
在参数中添加(新的BasicNameValuePair(“朋友”,电话))代码>
friend是数据数组,数组来自[phone_contact]。那个么,我怎样才能在安卓系统中向服务器发送数据数组和字符串“mPhoneNumber”??谢谢您可以像这样向服务器发送数据
for(int i=0;i<unique_id.length;i++)
{
params.add(new BasicNameValuePair("unique_id[]",unique_id[i]));
}
for(inti=0;iIam在android中是新的,如何将这样的数据分配给namevaluepairs?