c# - 如何在 Zebra MC92N0 上以编程方式发出蜂鸣声?

标签 c# android xamarin barcode-scanner

我在 Visual Studio 2015 中使用 C#.net Xamarin 为运行 Android KitKat 的 Zebra MC92N0 移动数据终端创建一系列布局和 Activity 。到目前为止一切正常,使用 DataWedge 获取扫描数据。

扫描仪在仓库环境中用于进行实际盘点。场景:当用户扫描垃圾箱位置,然后继续扫描垃圾箱中的元素时,当/如果垃圾箱中存在不应放置的元素时,需要向用户发出警报。在屏幕上显示错误没有问题,但用户在扫描少数项目时通常不会看屏幕,因此我需要发出声音警报。

有人有使用这些设备并发出蜂鸣声的经验吗?

最佳答案

我找到了一个适合我的解决方案:

ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100);
generator.StartTone(Tone.CdmaAlertCallGuard);
SystemClock.Sleep(1000);
generator.Release();

效果非常好。您可以通过更改第二行中 Tone 的枚举值来更改警报,并通过在创建 ToneGenerator 对象时设置第二个参数来更改音量。

关于c# - 如何在 Zebra MC92N0 上以编程方式发出蜂鸣声?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511485/

相关文章:

android - XML解析java.lang.OutOfMemoryError : [memory exhausted]

c# - Xamarin.Forms 和 Xamarin 跨平台的区别

c# - Xamarin 表单 XAML : How can I inherit properties from another XAML file like ResourceDictionaries?

c# - VSTO 2007 : how do I determine the page and paragraph number of a Range?

android - 使用 Kotlin : ClassNotFoundException 创建 AAR

Android SQLite 删除表实际上并没有删除行

c# - 图像仅在滚动 TableView 后出现

c# - 静态字段之类的继承

c# - 如何在 WP 8.1 中加载时禁用页面动画?

c# - 将自定义搜索过滤器转换为动态 SQL