【发布时间】:2014-11-20 17:37:40
【问题描述】:
我正在使用 loopback android sdk 示例并尝试在 android SDK 中扩展 Installation Class 以向安装添加更多属性。但是当我添加一个新属性时,它给了我以下错误。
11-16 20:51:33.207 4339-4339/com.google.android.gcm.demo.app E/GCM Demo﹕ Cannot save Installation
org.apache.http.client.HttpResponseException: Unprocessable Entity
at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage(AsyncHttpResponseHandler.java:235)
at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:79)
at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:95)
at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
我的做法是,
public class CustomInstallation extends LocalInstallation {
public static final java.lang.String DEVICE_IMEI= "imei";
private String imeiNumber;
public ProbeInstallation(Context applicationContext, RestAdapter loopbackAdapter) {
super(applicationContext, loopbackAdapter);
}
public String getImeiNumber() {
return imeiNumber;
}
public void setImeiNumber(String imeiNumber) {
this.imeiNumber = imeiNumber;
}}
在我的 MainActivity 中,我只是将其用作,
final CustomInstallation installation = new CustomInstallation(context, adapter);
这是这样做的方法还是我错过了什么?
【问题讨论】:
标签: strongloop