如何在 Expo React Native for Android 中获取打印机并选择特定打印机?

How to fetch printers and select a specific printer in Expo React Native for Android?

提问人:Sushanth 提问时间:7/3/2023 更新时间:10/27/2023 访问量:229

问:

我正在使用 Expo 开发一个 React Native 项目,我需要为 Android 实现打印机选择功能。在 iOS 中,我可以使用 Print.selectPrinterAsync() 获取可用打印机列表并选择特定打印机。但是,在世博会中,此方法似乎仅适用于 iOS,而不适用于 Android。

我尝试在 Android 上使用 Print.selectPrinterAsync(),但它会抛出一个错误,指示该方法不可用。

是否有任何替代或解决方法可以获取打印机列表并在 Expo React Native for Android 中选择特定打印机?我想实现与 Print.selectPrinterAsync() 类似的功能,但适用于 Android。

这是我尝试过的代码片段:

import * as Print from 'expo-print';

const getPrinters = async () => {
  try {
    const printerList = await Print.selectPrinterAsync();
    setAvailablePrinters(printerList);
  } catch (error) {
    console.log('Error fetching printers:', error);
  }
};

我感谢解决此问题的任何指导或建议。

JavaScript React-Native 打印 博览会

评论


答: 暂无答案