Я новичок в android и couchbase. Я разрабатываю приложение для Android, в котором мне нужно вызвать Couchbase REST API, но я не могу найти для этого какой-либо образец кода. Поэтому, пожалуйста, помогите мне, как вызвать couchbase REST API в приложении для Android, я уже упоминал ссылка, но без решения
Android: как использовать Couchbase REST API в приложении для Android?
Ответы (1)
public static HttpPost createPostForJSONObject(
JsonObject params, String url) {
HttpPost post = new HttpPost(url);
post.setEntity(createStringEntity(params));
return post;
}
private static HttpEntity createStringEntity(JsonObject params) {
StringEntity se = null;
try {
se = new StringEntity(params.toString(), "UTF-8");
se.setContentType("application/json; charset=UTF-8");
} catch (UnsupportedEncodingException e) {
// Log.e(TAG, "Failed to create StringEntity", e);
e.printStackTrace();
}
return se;
}
public void postData(String url,JsonObject json) {
HttpClient httpClient = new DefaultHttpClient();
int statusCode =0;
HttpPost post = createPostForJSONObject(json, url);
try {
HttpResponse response = httpClient.execute(post);
statusCode= response.getStatusLine().getStatusCode();
if(statusCode==409){
//do logging n fail response
HttpEntity entity = response.getEntity();
String responseString = EntityUtils.toString(entity, "UTF-8"); // its in json
System.out.println(responseString);
}else if(statusCode==200){
// success response
}else{
// do logging n fail response
}
//String responseString=new BasicResponseHandler().handleResponse(response);
//System.out.println(responseString);
}catch (IOException e) {
e.printStackTrace();
}
}
Вызовите метод postData и укажите URL-адрес вашего шлюза синхронизации и объект Json.
person
pushpendra chauhan
schedule
10.12.2015
Вы можете реализовать шлюз синхронизации со стороны сервера и liveQuery, а также репликацию в android.
- person ; 17.12.2015