2017-01-06 11 views
1

Я использую C# .net Xamarin в Visual Studio 2015, чтобы создать серию макетов и действий для мобильного компьютера Zebra MC92N0 под управлением Android KitKat. Пока все работает нормально, используя DataWedge для получения данных сканирования.Как сделать звуковой сигнал программным способом на Zebra MC92N0?

Сканер используется в складской среде для проведения инвентаризации. Сценарий: когда пользователь просматривает местоположение бина, затем переходит к проверке элементов в ящике, пользователь должен быть предупрежден, когда/если элемент находится в ящике, который не должен находиться там. Отображение ошибки на экране не представляет проблемы, но пользователи, как правило, не смотрят на свой экран, пока они просматривают несколько элементов, поэтому мне нужно, чтобы звуковое оповещение отключилось.

У кого-нибудь есть опыт работы с этими устройствами и изготовление звуковых сигналов?

+1

Возможный дубликат [Как воспроизвести звук уведомления об андроиде] (http://stackoverflow.com/questions/4441334/how-to-play-an-android-notification-sound) – jgoldberger

ответ

1

Я нашел решение, которое работало для меня:

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

работал как шарм. Вы можете изменить оповещения, изменив значение перечисления для тона во второй строке и том, установив второй параметр при создании объекта ToneGenerator.