我将org.apache.cordova.contacts插件添加到android cordova项目中。之后,我将android .apk文件重新打包为.bar文件,用于BlackBerry 10. Contacts插件不起作用,它不会将联系人添加到我的图书联系人。
在调试期间,我注意到保存了联系人,返回了id联系人,但此id的JSONObject返回null。
if (action.equals("save")) {
final JSONObject contact = args.getJSONObject(0);
this.cordova.getThreadPool().execute(new Runnable() {
public void run() {
JSONObject res = null;
String id = contactAccessor.save(contact);
if (id != null) {
try {
res = contactAccessor.getContactById(id);
} catch (JSONException e) {
Log.e(LOG_TAG, "JSON fail.", e);
}
}
if (res != null) {
callbackContext.success(res);
} else {
callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.ERROR, UNKNOWN_ERROR));
}
}
});
}
如何连接黑莓的android联系人插件?