2012-10-02 58 views
0

我已經爲智能手機開發了一個HTML5 webapp,最初推出的是黑莓。其功能的一部分是太拍照片,然後返回到表單獲取更多信息。黑莓OS6相機在拍攝後不會關閉

在OS7(曲線型手機)上,該應用功能完美。拍攝一張照片,返回到形式,並使用base64顯示拍攝照片的一個縮略圖。應用程序已經使用Bes/Bas進行打包和部署

在OS6(Bold 9700)上,應用程序中的相機在拍攝照片後不會自動關閉,我必須單擊後退箭頭,然後將其帶回表單,然後照片仍然按預期拍攝。

我在黑莓上的PhoneGap

怪癖準備

「應用程序必須具有密鑰注入許可拍攝完成後關閉本機攝像頭的應用程序。」

我假設這是在OS7上工作,我已經有了這個。有沒有可編程的方式/解決方法我可以確保相機在舊操作系統上捕獲照片後關閉,或者我可能錯過了某些專家提示?

預先感謝您的任何答覆

+0

您正在使用哪個版本的Phonegap? – Littm

+0

Cordova 2.0.0 2.1.0是否解決這個小問題? – MOLEDesign

+0

我剛剛使用cordova2.1.0.js重新編譯..拍攝照片,但照片拍攝後仍不會關閉相機,我必須單擊後退箭頭。 – MOLEDesign

回答

0

貌似時的PhoneGap編譯這個問題可能是特定於OS6,將嘗試在比PhoneGap的其他來源的彙編,看看它是否有差別。

+0

變成平臺OS6捆綁2391(6.0.0.534)平臺6.6.0.200 ,Bold 9700有一個問題關閉了相機。試驗後,它是唯一有問題的版本。 – MOLEDesign

+0

重建後,升級到與9700相同的版本,結果可能是型號9780 – MOLEDesign

0

我已經解決了我的os 6.同樣的問題掃描QR碼後,關閉所有播放器和掃描儀連接。

您可以使用 -

if (_scanner != null && _scanner.getPlayer() != null) { 
    _scanner.getPlayer().close(); 
} 

這一定會幫助你。