相机插件执行原生拍照动作过程讲解

1.exec(cameraSuccessCallback, cameraErrorCallback, "Camera", "takePicture", args);

2.prompt(argsJson, 'gap:'+JSON.stringify([bridgeSecret, 'Camera', 'takePicture', callbackId]));

3.prompt数据被SystemWebChromeClient.java onJsPrompt拦截

4.CordovaBridge.java promptOnJsPrompt处理拦截数据接收到对应的参数

5.pluginManager根据接收到的参数调用对应的插件并执行插件的execute方法,

6.NativeToJsMessageQueue负责接收结果并将结果传回给js

results matching ""

    No results matching ""