【问题标题】:Use Mono.Android in my PCL Xamarin Forms在我的 PCL Xamarin 表单中使用 Mono.Android
【发布时间】:2016-04-20 12:26:40
【问题描述】:

我创建了一个小项目,该项目使用 Android 设备的公共 SDK DLL(RS30(它是条形码扫描仪))

在这个 SDK DLL 中,我可以在扫描条形码时更改 BeepSound(例如)。

但是,在我的 PCL 中,当我想创建这样的界面时:

public interface IScannerService
{
    void StartService();

    void Test(BeepType beep);
}

我无法使用 BeepType,因为 SDK DLL 使用 Mono.Android:

我的问题是: 如何在我的 PCL Xamarin 表单中使用/导入或使用 BeepType 和 Mono.Android。

谢谢

【问题讨论】:

    标签: android xamarin reference xamarin.forms portable-class-library


    【解决方案1】:

    使用 DependencyService 从您的 Forms PCL 中调用您的平台特定代码。您需要定义自定义类型或枚举以映射到 BeepType。

    【讨论】:

      【解决方案2】:

      你不能。您必须在 PCL 中定义一个新枚举(可以是 BeepType 的副本),并在您的接口实现中从它进行转换。

      【讨论】:

        猜你喜欢
        • 2018-02-15
        • 1970-01-01
        • 1970-01-01
        • 2019-05-26
        • 1970-01-01
        • 2016-12-08
        • 1970-01-01
        • 2018-09-19
        • 1970-01-01
        相关资源
        最近更新 更多