Hi Charu,
you can do that by using the AR.platform.sendJSONObject() to send something to java where you can then call a native function and start the barcode scanning there.
e.g:
Java
public void onCreate() { ... architectView.addArchitectJavaScriptInterfaceListener(new ArchitectJavaScriptInterfaceListener() { @Override public void onJSONObjectReceived(final JSONObject jsonObject) { startScan } }); } ... private native void startScan();
C++
extern "C" JNIEXPORT void JNICALL Java_com_wikitude_samples_advanced_plugins_QrPluginExtension_startScan(JNIEnv* env, jobject instance) { // TODO }
Best Regards,
Alex
charu utakata