第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過本機(jī)反應(yīng)啟動和接收來自另一個應(yīng)用程序的輸出?

如何通過本機(jī)反應(yīng)啟動和接收來自另一個應(yīng)用程序的輸出?

烙印99 2023-05-17 14:42:44
我已經(jīng)使用 VSCode 創(chuàng)建了 React Native 應(yīng)用程序,現(xiàn)在,我必須使用微型 USB 主機(jī)集成閱讀器設(shè)備。我已經(jīng)安裝了閱讀器應(yīng)用程序來測試 APK?;诰W(wǎng)絡(luò),我可以通過我當(dāng)前應(yīng)用程序的意圖調(diào)用閱讀器應(yīng)用程序。目前,我已經(jīng)嘗試搜索通過意圖調(diào)用本機(jī)應(yīng)用程序的教程。但是我被困在放置腳本的方式中。要么我應(yīng)該創(chuàng)建新文件/將腳本粘貼到現(xiàn)有的/替換現(xiàn)有的./android/app/src/main/java/com/myAppName/MainApplication.java以及如何調(diào)用和接收我的掃描儀類的輸出./src/screens/scanScreens/mainScanner.js以下是我所做的,但堅(jiān)持下一步應(yīng)該做什么:-本機(jī)模塊將 React-Native 模塊集成到現(xiàn)有的原生應(yīng)用程序 (Android)Android 上與 React Native 的應(yīng)用到應(yīng)用通信堆棧接受的答案反應(yīng)本機(jī)意圖發(fā)射器
查看完整描述

1 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個贊

在瀏覽了這么多示例和教程之后,我找到了一個簡單的解決方案。從這里安裝 react-native-activity-result。


我如何執(zhí)行此操作如下:


import ActivityResult from 'react-native-activity-result';


_onLaunch = async () => {

    const activity = await ActivityResult.resolveActivity('com.causalidea.cikad.showkad.READ_MYKAD');

    if (!activity) {

        console.warn('Please install the othe app.');

        ToastAndroid.show(`MyKAD application reader is not install`, ToastAndroid.SHORT, ToastAndroid.BOTTOM);

    } else {

        console.log(`Activity will be handled by ${activity.package}`);

        ToastAndroid.show(`Activity will be handled by ${activity.package}`, ToastAndroid.SHORT, ToastAndroid.BOTTOM);

    }


    // Start an activity for a result

    let uniqueId = 0;

    let args = {READ_PHOTO: false};

    ToastAndroid.show(`Test`, ToastAndroid.SHORT, ToastAndroid.BOTTOM);

    const response = await ActivityResult.startActivityForResult(uniqueId, 'com.causalidea.cikad.showkad.READ_MYKAD', args);

    ToastAndroid.show(`Result code: ${response.resultCode}`, ToastAndroid.LONG, ToastAndroid.BOTTOM);



    if (response.resultCode !== ActivityResult.OK) {

        ToastAndroid.show(`Invalid result from activity.`, ToastAndroid.SHORT, ToastAndroid.BOTTOM);

        throw new Error('Invalid result from activity.');

    } else {

        console.log('Got the following response: ' + response.data);

        ToastAndroid.show(`Response:\n${JSON.stringify(response)}`, ToastAndroid.SHORT, ToastAndroid.BOTTOM);

    }


    // Finish an activity with a result. This will close the caller too.

    //ActivityResult.finish(ActivityResult.OK, 'com.causalidea.cikad.showkad.READ_MYKAD', args);

}

我可以啟動另一個應(yīng)用程序并等待活動結(jié)果,它會相應(yīng)地執(zhí)行操作。


查看完整回答
反對 回復(fù) 2023-05-17
  • 1 回答
  • 0 關(guān)注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號