none
開啟相機(cameracapturedialog)發生未預期的例外狀況 (An unknown error occurred) RRS feed

  • 一般討論

  • 各位好
    小弟使用的手機是CHT 9100
    使用VS2005 VB WM6
    流程是按下mainitem後以大富翁遊戲方式擲骰子,在進入地點後開起相機
    但一直遇到發生未預期的例外狀況
    程式碼如下
         Dim dlg As New Microsoft.WindowsMobile.Forms.CameraCaptureDialog
            If dlg.ShowDialog = DialogResult.OK Then
                QR_code = New Bitmap(dlg.FileName)
            End If
    錯誤訊息:
    於Microsoft.WindowsMobile.forms.CameraCaptureDialog.LaunchCameraCaptureDialog()
    於Microsoft.WindowsMobile.forms.CameraCaptureDialog.ShowDialog()
    於DeviceApplication1.camera..ctor()
    於DeviceApplication1.DICE..ctor()
    於System.Windows.Forms.MenuItem.OnClick()
    於System.Windows.Forms.Menu.ProcessMnProc()
    於System.Windows.Forms.Form.WnProc()
    於System.Windows.Forms.Control._InternalWnproc()
    於Microsoft.Agl.Forms.EVL.EnterMainLoop()
    於System.Windows.Forms.Application.Run

    在這個專案中執行的時候相當不穩定,有時候可以開啟相機三到五次不等,有時候第一次就開不起來
    但另外開一個新的專案,只單獨放相機的code卻可以一直拍不會出錯
    懇請高手們將有相關的經驗或可以解決的方法可以回應

    2009年11月8日 上午 08:45

所有回覆

  • HI,

    您貼的這個不是錯誤訊息, 這是發生錯誤時的堆疊內容.
    2009年11月9日 上午 05:43
  • Hi,

    直覺的判斷,錯誤是因為沒有對 meta data 進行 dispose 所導致記憶體不足,

    這一行 New Bitmap(dlg.FileName)

    要有對應的 dispose 動作。

    每天都有進步的人值得敬重
    2010年1月21日 上午 06:40