如何在业务应用程序中使用移动设备的摄像头和麦克风





0/5 (0投票)
如今的移动设备拥有几年前只能梦想的技术规格。它们提供了巨大的工作优化机会。尽管如此,其中许多设备在业务场景中仅偶尔使用。
如今的移动设备拥有几年前只能梦想的技术规格。它们提供了巨大的工作优化机会。尽管如此,其中许多设备在业务场景中仅偶尔使用。
本文揭示了在允许创建语音标签的照片文档应用程序中,如何利用移动设备内置的摄像头和麦克风。
这样的应用程序有多种用途。实际上,它适用于任何类型的需要在外勤收集数据的劳动力。一个很好的例子是现场服务解决方案,服务技术人员在现场填写报告。在这种情况下,描述技术缺陷的照片文档是报告的重要组成部分。
另一个例子可能是警察或保险代理人,他们使用移动应用程序记录车祸或保险索赔。
最后但同样重要的是,该解决方案可以由例如移动运营商托管,他们可以将其纳入其服务组合中,为客户增加有趣的价值。
我们将在 Microsoft Visual Studio 和 .NET Compact Framework 中开发此应用程序。为了避免复杂的光影和声音处理技术,我们将使用 Resco MobileForms Toolkit 中的组件。这些组件极大地简化了整体开发并节省了大量时间。
快速头脑风暴后,这就是我们的应用程序应具备的功能
- 创建新的照片文档项目;
- 向现有项目添加新的照片图像;
- 启动内置摄像头并拍摄照片;
- 照片编辑;
- 添加语音标签。
在考虑数据层时,我们将结合使用 SQL Server Compact 和文件系统。图像和音频文件将存储在此处。
数据方案
创建新的照片文档项目
尽管我可以使用标准的 Visual Studio 组件(例如 TextBox 和 Label)来创建此表单,但我将使用 Resco 组件 DetailView。因此,可以保证我的移动应用程序的设计标准化。
用户在创建新项目时有以下选项:新项目名称、设置日期、时间和位置,以及添加注释。要将项目保存到数据库,请点击屏幕底部的“保存”按钮。
向现有项目添加新照片
每个项目可以包含多个照片图像。用户可以为每个图像分配语音标签。
点击左下角的“捕获”按钮会启动管理内置摄像头的应用程序。此外,它允许拍照。
之后,照片图像将被传输到应用程序,用户可以在其中进行编辑。
为了显示照片图像,我们将使用 Resco ImageBox 组件。它允许照片编辑和转换。为了向用户提供这些编辑选项,我们需要一个控件元素,例如工具栏。一个合理的选择是 Resco 组件 — CustomKeyboard。
正如您在上图所示,用户可以使用时尚且易于操作的键盘,并提供丰富的编辑选项:伽马校正、亮度、对比度、调整大小、裁剪、逆时针旋转、缩小、适合屏幕、放大、顺时针旋转。用户点击一个编辑选项后,键盘将转换为新的布局。新布局允许执行首选更改。例如,在我点击亮度按钮后,将显示以下布局
之后,我可以点击箭头来调整亮度,直到达到足够好的质量。
为了获得足够好的照片质量,我可以重复编辑其他功能。一旦我对整体照片质量满意,我将点击右下角的“应用”按钮,照片转换将被保存。
为照片图像添加语音标签很简单 — 只需单击“点击录音”即可启动录音机。
录音可以立即播放。
为此目的使用了 Resco 组件 — Resco Audio。它允许以多种音频格式录制和播放声音。语音标签需要被保存才能分配给照片图像。
为了完成项目,用户可以以与上述相同的方式添加更多照片图像和语音标签。
最后一步是项目与服务器的同步。这可以通过点击应用程序起始表单上的“同步”按钮来完成。
整合
移动设备拥有的功能扩展了前所未有的桌面环境中的使用机会。这是开发人员利用这些机会并为客户提供新功能的绝佳机会 — 这些功能可以提高移动工作人员或整个公司的工作质量。
尽管这个现代移动应用程序的例子相对复杂,并且使用了许多复杂的技术,例如数据或音频处理,但由于 Resco MobileForms Toolkit 的组件,大部分复杂代码直接通过组件实现。开发人员不必担心“底层”代码。本文所述的整个项目,连同注释详尽的 C# 源代码,以 Resco PhotoAssistant ESP 的品牌,可在 Resco 找到。
关于Resco MobileForms Toolkit
Resco MobileForms Toolkit 是 Microsoft Visual Studio 中最丰富、最全面的控件和库集之一,专为移动设备软件解决方案的开发者而设计。在其产品组合中,有许多控件和库可以解决开发人员在移动环境中遇到的大多数问题。例如,灵活的键盘、专业的列表控件、强大的网格控件、图表控件和调度控件 — 这只是其中最常用的。
有关 Resco MobileForms Toolkit 的更多信息,请访问 http://www.resco.net/developer/mobileformstoolkit/default.aspx。
关于 PhotoAssistant ESP
Resco PhotoAssistant ESP 是一个移动照片文档解决方案的原型。该解决方案利用移动设备内置的摄像头和麦克风,允许为捕获的照片添加语音标签和文字注释,从而成为外勤工作人员有价值的助手。此外,该解决方案通过 Web 服务和创建服务器数据库之上 UI 的 Web 客户端提供后台集成。结合现代功能、最新的技术、有吸引力且直观的设计以及广泛的定制机会,这个原型是一个突破性的移动照片解决方案。
有关 Resco PhotoAssistant ESP 的更多信息,请访问 http://www.resco.net/enterprise/photoassistant/default.aspx。
演示版本已可在此下载:http://www.resco.net/enterprise/photoassistant/download.aspx。