0

我現在devloping Unity應用程序,並希望使用相機。使用相機高品質圖像事先調用重的活動被破壞(Android)

我認爲它是內存問題,並且我想知道如何在調用onActivityResult中獲取圖像之前限制相機捕獲圖像大小。

(對於誰不知道團結活動,只是認爲它是'與GL等重度活動'),並提出任何想法,任何幫助將不勝感激,Unity實際上是一個遊戲引擎。 )

活動流程是這樣 UnityTestActivity(擴展UnityActivity)> GetBitmapFromAndroidActivity(延伸活性) 和我調用從 'GetBitmapFromAndroidActivity' 活動相機捕獲意圖。

以下是與Unity(重)活動無關的情況。 當我使用較小尺寸(ie.640 * 800)的三星相機時,在onStop之後調用onActivityResult,並且evrything正常工作。 當我使用最大尺寸(3264 * 2448)的smasung相機時,在onStop之後,重新創建前一個(UnityTestActivity)並調用onCreate。和'GetBitmapFromAndroidActivity'活動也被重新創建,然後onactivityresult被調用。它的奇妙。

這是我的問題。 1.是正常的android內存 - 短的情況還是統一的? 2.是否有任何想法可以限制攝像頭捕獲圖像大小的大小,然後到達onActivityResult?我做了MediaStore.EXTRA_SIZE_LIMIT,但一點效果都沒有。是視頻嗎? 3.任何三星相機知名記憶短期問題? 4.是否存在,我可以查看「UnityAndroidActivity」源代碼或simmilar任何一個網站?

林發展SamsungGalaxyNote和最大影像尺寸爲3264X2448。 我知道著名的三星相機的空指針情況下Link,這是不是這樣,因爲我的從來不打電話onActivityResult。

感謝名單進行讀取。

+0

任何想法歡迎! ! – minimanimo

回答

0

自我回復。我實現了自定義相機自己。它從來沒有得到解決。從團結般沉重活性高品質攝像頭採集從未succeded ..

相關問題