2011-12-14 100 views
0

我正在使用FlashBuilder 4.5並嘗試爲使用相機功能的Android創建應用程序。它在iOS上可以正常工作,但在Android中,我可以使用Android Camera UI拍攝照片,但是我之後做的任何事情(點擊取消或接受)都會重新啓動我的應用程序。我被帶到啓動畫面,應用程序重新開始。我沒有任何類型的Event.DEACTIVATE偵聽器正在進行。我做到了,但是我讓他們註釋掉了。我可以點擊主頁,返回到手機的「桌面」,當我重新啓動我的應用程序時,它會返回到我離開它的位置。唯一的問題是,當我從我的應用程序出去使用相機時,它會導致我的應用程序失去焦點,並在嘗試重新啓動時強制重新啓動。我已經爲谷歌搜索了這個問題的其他人,但似乎沒有其他人擁有它。有什麼想法嗎?Flashbuilder 4.5安卓相機重新啓動我的應用程序

回答

1

我通過FlashBuilder 4.5(帶有Flex 4.5和4.5.1 sdk)以及通過純Flash(使用Flex 4.6 sdk)都經歷了幾個月的這個問題。我希望這只是FB中的某種錯誤,但顯然不是。

我注意到問題是間歇性的,但我無法預測它何時會失敗。有時在拍攝新照片(相機)時失敗,有時無法從CameraRoll中檢索圖像。這樣的情況顯然是不可接受的,但我試圖弄清楚它發生的情況。

通常當我重新啓動手機時,問題會消失一段時間。這讓我想起了一些記憶的事情,但我還沒有證實任何事情。

我做了一個非常簡單的測試用例,當它在我的主應用程序中發現失敗時(僅拍攝一張照片)。我將它作爲bug(#3099508)提交給Adobe,但我不知道它們是否可以可靠地重現它。

你有沒有做過任何內存分析,看看問題發生時是否有什麼事?我能想到的唯一的「冰雹瑪麗」選項是爲相機使用本機擴展,但我還沒有嘗試過。

+0

我剛剛在CameraUI文檔中看到此評論(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/CameraUI.html):「另外,AIR應用程序啓動相機會失去焦點,如果設備資源不足,AIR應用程序可能會在媒體捕獲完成之前被操作系統終止。「如果這是發生的事情(儘管我不能確定它是什麼),問題是我們是否可以檢測到這種情況,並警告用戶或自己清理東西。 – user150812 2012-01-27 17:46:22

相關問題