2

我知道在 Windows Mobile 5.0+ 中,您可以添加对 Microsoft.WindowsMo​​bile.Status dll 的引用并使用它来检测是否支持相机。

但是,Microsoft.WindowsMo​​bile.Status 在 Windows Mobile 5.0 及更高版本中受支持。如何检测针对 Pocket PC 2003 设备的项目是否支持相机?

非常感谢,分贝

4

1 回答 1

1

如果您习惯于调用 WindowsMo​​bile.Status,那么我假设您使用的是 .NetCF?如果是这样,您可以有效地模拟 Status.dll 正在执行的相同 PInvoke。当然,您必须自己设置,但没什么大不了的。

你必须做一些额外的研究,看看哪些 dll 的/本机函数用于相机支持(手机上的 dll 可能还不够……所以不要简单地检查文件是否存在),但我的猜测是不是就像大多数“IsXXXX()”类型的方法和函数一样,你需要检查一个位掩码等等等等。

还值得一提...曾经有一家名为 OpenNETCF 的公司(不确定它们是否还在),但他们通过 .NetCF 为那些不喜欢的人提供了很多本地功能。为自己做。他们曾经有很多代码/示例,因此如果您正在寻找一些额外的洞察力/领先优势,您应该能够对它们进行一些搜索。

顺便说一句,恭喜,我认识的大多数曾经使用 Windows Mobile/Windows CE 的人已经转移到 BlackBerry/iOS/Android .... 很高兴看到有人仍在做这些事情。


编辑:

快速搜索并找到以下内容(这证实了我之前的断言)。查看 Chris Tacke 的此链接 ( http://blog.opennetcf.com/2008/01/22/more-fun-with-cameras-and-padarn/ )。他们的很多库都包含源代码......运行它以查看正在调用的本机函数。

于 2013-11-14T20:32:30.527 回答