我写过Cordova插件来调用Cordova活动
Intent intent=new Intent(cordova.getActivity() , AndroidCamera.class);
cordova.getActivity().startActivity(intent);
我想将此Android相机活动中的一些数据返回到我的插件,以便将其发送回JavaScript。
答案 0 :(得分:1)
在“活动结果”中调用您的活动,
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i(TAG, "***** result from camera" + requestCode + " ***** " + resultCode);
if (requestCode == REQUEST_IMAGE && resultCode == Activity.RESULT_OK) {
if (bitmap != null) {
callbackContext.success(base64Image);
}
}
我正在将Bitmap转换为Base64图像并通过success方法发送到服务器。 它工作得很好
答案 1 :(得分:0)
请参阅Cordova文档中的Android platform guide。有一个很好的例子可以回复消息。
callbackContext.success(message);
其中callbackContext是作为插件的 execute 的参数提供的CallbackContext。
此外,如果您想表明发生错误,可以致电
callbackContext.error("Expected one non-empty string argument.");