我在Visual Studio 2015中使用C#.net Xamarin为运行Android KitKat的Zebra MC92N0移动计算机创建一系列布局和活动。到目前为止,一切正常,使用DataWedge获取扫描数据。
扫描仪正在仓库环境中用于进行实际库存。场景:当用户扫描箱位置,然后继续扫描箱中的物品时,如果物品位于不应位于箱中的箱中,则需要警告用户。在屏幕上显示错误是没有问题的,但是用户在扫描少量项目时通常不会看到他们的屏幕,所以我需要一个声音警报才能发声。
任何人都有使用这些设备和发出哔哔声的经验吗?
答案 0 :(得分:1)
我找到了一个对我有用的解决方案:
ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100);
generator.StartTone(Tone.CdmaAlertCallGuard);
SystemClock.Sleep(1000);
generator.Release();
像魅力一样工作。您可以通过在创建ToneGenerator对象时通过设置第二个参数来更改第二行中Tone的枚举值和卷来更改警报。
答案 1 :(得分:0)
是为了使扫描仪发出蜂鸣声,而不是Android; XML将是:
"<inArgs><scannerID>" + scannerID + "</scannerID><cmdArgs><arg-int>" + RMD_ATTR_VALUE_ACTION_HIGH_HIGH_LOW_LOW_BEEP + "</arg-int></cmdArgs></inArgs>"
其中常数RMD_ATTR_VALUE_ACTION_HIGH_HIGH_LOW_LOW_BEEP
等于26
;总共支持27种不同的蜂鸣模式。