- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在保持与用 C# 编写的 PocketPC 2003 的代码兼容性的同时支持 WindowsMobile5(及更高版本)设备的最佳方法是什么?我们有一个相当大的应用程序正在被一群不同的客户使用,大致平均分配给拥有实际 PPC2003 设备的人,以及其他较新的 WinMobile5 或更新版本——也就是说,我们必须继续支持旧设备一段时间然而。现在,我需要向应用程序添加摄像头控制,至少对于那些有摄像头的设备,这样他们就可以拍下照片并将其附加到最终发送到网络服务进行处理的其他数据。
到目前为止,我的研究发现了 Microsoft.WindowsMobile.Forms dll 中的 CameraCaptureDialog 类,但我无法将该引用添加到 PocketPC 2003 应用程序。老板不太热衷于将应用程序分成单独的 PPC2003 和 WinMobile 项目。有没有办法动态加载该 dll,并以这种方式使用 CameraCaptureDialog?还有其他选择吗?
最佳答案
从 .NetCF PocketPC 2003 应用程序访问相机的唯一方法是通过 P/调用 C/C++ DLL。有一个示例应用程序在 Intertubes 某处 float (我会寻找它 - 我不记得细节,但我认为 C 代码通过 DirectShow 访问相机),但它使用起来相当复杂,可能不会“不完全按照您的需要做。从好的方面来说,如果您能弄清楚如何去做,它将适用于 PocketPC 2003 和 Windows Mobile 5(即功能性 PPC2003 应用程序也将在 WinMo5 设备上运行)。
CameraCaptureDialog 几乎没用,所以你不会在那里失去太多。理想情况下,作为程序员,您希望可以通过编程方式控制相机界面(即设置分辨率、从相机切换到视频、拍摄照片等),但除了打开设备的内置界面。
更新:这是我提到的示例应用程序:
http://blogs.msdn.com/b/marcpe/archive/2006/03/03/542941.aspx
我记错了:此示例在 PocketPC 2003 中不起作用(仅在 Windows Mobile 5 及更高版本中)。据我所知,在 PocketPC 2003 中无法访问设备摄像头。至少没有与设备和/或制造商无关的访问摄像头的方式。对于某些设备(例如 HP iPaq),制造商通过设备上已有的 DLL 公开相机功能(您可以通过 P/Invoke 访问)。
如果您需要相机集成,设备必须运行 Windows Mobile 5(或更新版本)。有些设备可以升级到更新版本的操作系统,但我肯定不得不质疑这一举动。最好转向更现代的设备(例如 Droid)。
关于windows-mobile - PocketPC 相机控制问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233592/
在保持与用 C# 编写的 PocketPC 2003 的代码兼容性的同时支持 WindowsMobile5(及更高版本)设备的最佳方法是什么?我们有一个相当大的应用程序正在被一群不同的客户使用,大
我在大型应用程序中遇到问题,该问题似乎与 Pocket PC 上的 Windows 消息传递有关。我拥有的是一个用 C++ 编写的 PocketPC 应用程序。它只有一个标准的消息循环。 while
我最近给自己买了一部新手机,运行 Windows Mobile 6.1 Professional。当然,我目前正在考虑根据爱好为它编写一些代码。我的计划是让服务作为 DLL 运行,由 Services
我有一个用 c# (visual studio 2005) 编写的 pocketPC 项目我想从基本形式制作基本形式和子形式当我这样做时,我看到了:“视觉继承当前被禁用,因为基类引用了特定于设备的组件
我为 PocketPC 平台(.NET Compact Framework 2.0 及更高版本)开发应用程序,我经常遇到的问题之一是 ComboBox 控件的下拉宽度不够宽,无法显示很长的字符串值。
扩展方法是否也适用于 CE 框架?我有一个字符串扩展方法,它在 Windows 窗体项目中运行良好,但它不会在 PocketPC 应用程序中构建。 我认为这很容易找到,但是我无法在 PocketPC
我正在尝试从袖珍电脑应用程序 (windows mobile 6) 连接到 SQL Server 2005,但无论我多么努力地尝试,它都不起作用。我检查了在 SQL Server 上启用 tcp 的所
我是一名优秀的程序员,十分优秀!