如何检测Pocket PC 2003设备上是否支持相机

时间:2013-11-14 18:48:16

标签: windows-mobile pocketpc

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

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

非常感谢, 分贝

1 个答案:

答案 0 :(得分: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/)。他们的很多库都包含源代码...运行它以查看被调用的本机函数。