2011-07-02 86 views
0

我實現使用再例如相機應用程序自帶的Eclipse黑莓插件名爲「CameraDemo」問題是,當屏幕失去焦點它的它這樣表示
after opening menu 不顯示相機視圖istead before opening menu黑莓相機應用


有人遇到過這樣的問題怎麼解決?

回答

2

這種拍攝照片的方法(使用PlayerVideoControl.getSnapshot())在所有BB機型上都不起作用。我甚至會說它只適用於狹窄的一套BB機型。所以如果你打算在各種BB機型上使用你的應用程序,那麼這是不正確的。

而不是拍照使用內置的相機應用程序。 Here是如何做到這一點的起點。

基本上,您調用內置的相機應用程序,並偵聽文件系統更改以檢測新的圖像文件路徑。然後,您需要以某種方式關閉內置的相機應用程序 - 可以通過模擬兩個「Esc」按鈕來完成此操作。

是的,這聽起來有點哈克/過於複雜,但這是BB engeneers如何安排,對我們。 :)順便說一句,如果這與Android不同的地方設備manufactorers違反了共同的規則和執行相機應用在其特定的方式,所以你不能寫一次涵蓋所有機器人會的代碼比較其實並沒有那麼糟糕。

+0

感謝Arhimed鏈接。你能提供關於這種方法工作的設備的信息嗎?或者一個鏈接可能適用於我。我目前正試圖在屏幕失去焦點時採取一些解決方法。 –

+1

@TechnodHr:對不起,我沒有跟蹤設備列表。我記得在Bold 4.6.0上工作正常,但在Storm 4.7.0上失敗。那麼它也失敗了另一對夫婦的設備,所以我們決定根本不使用,因爲對未來的設備的不可預知的行爲這種方式。 –