我有一個使用設備相機的Motorola MC9500系列的應用程序。相機不能在Windows Mobile 6.5上工作
我用下面的方法來初始化成像儀:
Symbol.Generic.Device MyDevice;
int i = 0;
if (imager == null)
{
MyDevice = (Symbol.Generic.Device)Symbol.Imaging.Device.AvailableDevices.GetValue(0);
for (i = 1; MyDevice != null; i++)
{
if (MyDevice.FriendlyName.Equals("Image Capture Driver for Color Camera"))
break;
MyDevice = (Symbol.Generic.Device)Symbol.Imaging.Device.AvailableDevices.GetValue(i);
}
if (MyDevice == null)
{
MessageBox.Show("Camera não foi encontrada.");
this.Close();
return;
}
imager = new Symbol.Imaging.Imager(MyDevice);
}
它適用於WM6.1罰款的WM6.5,在最後一行拋出以下異常:
失敗打造成像儀:IMAGE_Open失敗:E_IMG_INVALIDDEVICE
根據製造商的文檔,這意味着:「物理設備驅動程序(PDD)DLL不包含所需的入口點。」。但是,我擁有所有的驅動程序最新版本。他們可以找到:http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=12683&sliceId=&dialogID=469856149&stateId=1%200%20469852171
當我運行程序,我沒有其他任務運行,因爲我認爲這可能是由於另一個進程鎖定相機本身。
相關的事實是,相機似乎沒有工作/在任何其他使用它的應用程序中啓動。但是,他們似乎在我的客戶端設備上工作(也是WM6.5,相同的設備)。
任何人有任何建議或想法,爲什麼發生這種情況,或如何解決它?
我理解正確嗎?問題僅在您的測試設備上,而不在客戶的設備上?如果是這樣,刷新/擦拭你的設備,並從頭開始。我經常遇到用於日常開發的設備的問題,有時需要擦拭才能使我的代碼正常工作。 – josef
你有解決方案嗎? –
對不起,對於遲到的答案,但如果我沒有混淆事物,我們沒有得到解決方案;然而,當我們改用其他版本的WM6.5的設備時,它神奇地工作。 – Yokoelf