我创建了一个小项目,为Android设备使用公共SDK DLL(RS30(它是条形码扫描仪))
在这个SDK DLL中,我可以在扫描条形码时更改BeepSound(例如)。
但是,在我的PCL中,当我想要创建这样的界面时:
public interface IScannerService
{
void StartService();
void Test(BeepType beep);
}
我无法使用BeepType,因为SDK DLL使用Mono.Android:
我的问题是: 如何在我的PCL Xamarin Forms中使用/ import或任何与Mono.Android一起使用BeepType。
谢谢
答案 0 :(得分:1)
使用DependencyService从您的Forms PCL中调用特定于平台的代码。您需要定义自定义类型或枚举以映射到BeepType。
答案 1 :(得分:0)
你做不到。您必须在PCL中定义一个新的枚举(可能是BeepType的副本),并在接口实现中从它进行转换。