亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

React Native 無法返回數組

React Native 無法返回數組

滄海一幻覺 2022-06-23 20:47:10
好了朋友們。我正在使用 BrotherSDK 構建一個小型 POC,我要做的就是返回標簽打印機列表及其紙張尺寸。我已經讀過,為了做到這一點,我必須使用Promise.resolveReactBridge 中的函數。我試過了,但在我的模擬器上出現這樣的錯誤。我的 Java 代碼如下所示: @ReactMethod    public void getPrinterList(final Promise promise) {        try {            ArrayList<String> printerList = new ArrayList<>();            Collections.addAll(printerList, "QL710W", "QL720NW",                    "PTE550W",                    "PTE500",                    "PT750W",                    "PTD800W",                    "PTE800W",                    "PTE850TKW",                    "PTP900W",                    "PTP960NW",                    "QL810W",                    "QL800",                    "QL820NWB",                    "PTP300BT",                    "QL1100",                    "QL1110NWB",                    "QL1115NWB",                    "PTP710BT");            String [] retArray = new String[printerList.size()];            retArray = printerList.toArray(retArray);            WritableArray promiseArray = Arguments.createArray();            for(int i=0; i < retArray.length; i++){                promiseArray.pushString(retArray[i]);            }            promise.resolve(promiseArray);        } catch (Exception e) {            e.printStackTrace();        }    }    @ReactMethod    public void getPaperSizes(final Promise promise) {        try {            List<String> paperSizeList = new ArrayList<>();            Collections.addAll(paperSizeList, "W17H54",                    "W17H87",                    "W23H23",                    "W29H90",                    "W29H42","W38H90",                    "W39H48",                    "W52H29",                    "W54H29",                    "W62H29",                    "W62H100",                    "W60H86",                    "W12","W29", "W38",                    "W50", "W54",                    "W62", "W62RB");
查看完整描述

1 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

錯誤消息說明了一切。

com.facebook.react.bridge.readablenativemap 不能轉換為 java.lang.string

你返回一個array就好了,除了一個string預期的。

為了解決這個問題,您可以通過join將數組轉換為字符串。


查看完整回答
反對 回復 2022-06-23
  • 1 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號