0
美好的一天。活動之間分享位圖xamarin.android
在我的代碼中,我使用Putextra和GetByteArray從一個活動向下一個活動發送一個字節數組,以在兩個活動上顯示一個圖像。它可以工作,直到我在活動之間跳轉一段時間。然後我得到一個錯誤,說Java.lang.OutOfMemoryerror。有沒有一種方法可以將位圖保存到我的第一個活動的內部存儲器中,然後在第二個活動中從內部存儲器中解碼它?
美好的一天。活動之間分享位圖xamarin.android
在我的代碼中,我使用Putextra和GetByteArray從一個活動向下一個活動發送一個字節數組,以在兩個活動上顯示一個圖像。它可以工作,直到我在活動之間跳轉一段時間。然後我得到一個錯誤,說Java.lang.OutOfMemoryerror。有沒有一種方法可以將位圖保存到我的第一個活動的內部存儲器中,然後在第二個活動中從內部存儲器中解碼它?
在Putextra命令中放入比短文更多的東西並不是一個好主意。您應該將圖像保存到設備的內部存儲器中,然後發送文件路徑(使用Putextra)。
下面是讓你開始朝着更好的方向發展的一些東西:How to save an image to Internal Storage and then show it on another activity