2013-03-03 68 views
4

問候StackOverflowers!攝像機錯誤100.takePicture停止錄像後僅限

我搜查了很長時間,但最後不得不承認我沒有想法。

請找到https://github.com/ppinter1/AndroidCamera.git這表明我有一個三星Galaxy Tab 10.1和Android 4.1.1

本質問題簡約的Eclipse項目:可怕的相機錯誤100(與ICamera的服務員死亡/媒體服務器/相機服務器)會在停止視頻錄製後,每當我調用.takePicture時發生。

什麼測試,並在提供的代碼工作:

  • 可以捕獲
  • 可以記錄任何數量的視頻以及任意數量的照片
  • 甚至在拍攝照片的同時記錄正常工作(一個很好的副作用)

BUT,拍攝照片停止記錄(即,無論是通過敲擊「停止Recordi後ng'按鈕,或者因爲當達到5MB的最大文件大小時自動停止錄製)導致通用相機錯誤100.

如果其他人在他們的Android設備上測試此代碼,我會非常感激。

這款平板電腦僅僅是一個bug嗎?如果它在其他設備上也失敗了,誰能告訴我 我做錯了什麼或者如何進一步診斷?

如果代碼適合您,請回復您的設備型號和Android版本。

與許多感謝,

皮特

UPDATE:

兩件事情:

  • 三星的開發人員支持技術報告無差錯運行我github上測試代碼的S3設備上,但看到Galaxy Tab和Nexus的例外。他認爲測試代碼錯誤地使用了Camera API,但我認爲我不能讓代碼更簡單......如果有人發現API使用錯誤,請糾正我!
  • 我在Google's Android tracker上打開了一個問題,附加了日誌文件的詳細信息。

回答

2

如上跟蹤鏈接詳細,事實證明後.reconnect(一個需要添加額外.stopPreview())和.startPreview之前。

非常感謝Android開放手機聯盟項目上的開發者etalv