生成本地打包资源,导入android studio项目。可参考:HBuilderX 生成本地打包App资源
插件编写
用户可采用同步或异步的方式将结果传递到android端。
同步方法:
void plus.bridge.execSync( String service, String action, Array args );
service: 插件类别名,对应dcloud_properties.xml的feature name。
action: 调用android端插件方法名称。对应java文件的方法名。
args: 参数列表。
异步方法:
void plus.bridge.exec( String service, String action, Array args );
service: 插件类别名,对应dcloud_properties.xml的feature name。
action: 调用android端插件方法名称。对应java文件的方法名。
args: 参数列表。
示例代码
var plugintest = {
PluginTestFunction: function(Argus1, Argus2, Argus3, Argus4, successCallback, errorCallback) {
var success = typeof successCallback !== 'function' ? null : function(args) {
successCallback(args);
},
fail = typeof errorCallback !== 'function' ? null : function(code) {
errorCallback(code);
};
var callbackID = plus.bridge.callbackId(success, fail);
return plus.bridge.exec(_BARCODE, "PluginTestFunction", [callbackID, Argus1, Argus2, Argus3, Argus4]);
}
};