JSONArray のオブジェクト値を php に渡して、オブジェクトのすべてのデータを mysql データベースに挿入する必要があります。以下はアンドロイドの私のコードです、
MainActivity.java
private void uploadUserId_FriendId(String user_id , JSONArray friend_id) {
try {
try {
HttpClient httpClient = new DefaultHttpClient();
httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, System.getProperty("http.agent"));
HttpPost httpPost = new HttpPost("http://192.168.0.106/demo/demo.php");
MultipartEntity multipartEntity = new MultipartEntity();
multipartEntity.addPart("user_id", new StringBody(user_id));
// Here I have to add JsonArray object "friend_id", but it is not allowing me to add in //multipartentity
System.out.print("Test" + friend_id);
// JSONArray(friend_id);
httpPost.setEntity(multipartEntity);
HttpResponse httpResponse = httpClient.execute(httpPost);
if(httpResponse != null) {
} else { // Error, no response.
Toast.makeText(getBaseContext(), "Server Error. ", 2000).show();
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
しかし、ここでは、JSONArray オブジェクトを MultipartEntity オブジェクトに追加する方法がわかりません。MultipartEntity のオブジェクトを追加しようとするたびに、出力が表示されません。MultipartEntity のオブジェクトを使用して JSONArray データを追加するにはどうすればよいですか?