发布php服务器的android手机联系人中的问题
目前我正在使用android联系人,我能够获取所有联系人并在列表视图中显示,但我的问题是当我将json数组发布到服务器时,它没有同步到服务器 这是我的密码发布php服务器的android手机联系人中的问题,android,json,android-contacts,Android,Json,Android Contacts,目前我正在使用android联系人,我能够获取所有联系人并在列表视图中显示,但我的问题是当我将json数组发布到服务器时,它没有同步到服务器 这是我的密码 try { //constants URL url = new URL("http://192.168.2.106/contacts_syn_api/jsoncontacts.php"); JSONArray jsonArray = new JSONArray(); JSONObject contactObj
try {
//constants
URL url = new URL("http://192.168.2.106/contacts_syn_api/jsoncontacts.php");
JSONArray jsonArray = new JSONArray();
JSONObject contactObj = new JSONObject();
if (StoreContacts != null) {
for (int i = 0; i < StoreContacts.size(); i++) {
String[] splitedValue = StoreContacts.get(i).split(",");
for (int j = 0; j < splitedValue.length; j++) {
String[] splitedValue1 = splitedValue[j].split("~");
for (int k = 0; k < splitedValue1.length; k++) {
String[] separated = splitedValue1[k].split(":");
name = separated[0];
phonenumber = separated[1];
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", name);
jsonObj.put("phoneNo", phonenumber);
jsonObj.put("tag", tag_status);
jsonArray.put(jsonObj);
}
}
}
contactObj.put("Conatct", jsonArray);
}
String message1 = contactObj.toString();
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout( 10000 /*milliseconds*/ );
conn.setConnectTimeout( 15000 /* milliseconds */ );
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
byte[] bytes = message.getBytes();
conn.setFixedLengthStreamingMode(bytes.length);
os = new BufferedOutputStream(conn.getOutputStream());
os.write(bytes);
String s = new String(bytes);
System.out.println(s);
//clean up
os.flush();
试试看{
//常数
URL=新URL(“http://192.168.2.106/contacts_syn_api/jsoncontacts.php");
JSONArray JSONArray=新的JSONArray();
JSONObject contactObj=新的JSONObject();
if(StoreContacts!=null){
对于(int i=0;i
显示您的代码并解释您面临的问题..请发布您的代码消息。getBytes()
应该是消息1.getBytes()
?