我現在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。
感謝名單進行讀取。
任何想法歡迎! ! – minimanimo