2014-01-11 54 views
0

我想知道多長時間的數據可以通過意圖。如果我傳遞parcelabel(因爲我傳遞位圖)超過500x500大小,它是給java橫切綁定失敗。數據可以通過意圖通過多長時間android

+3

你永遠不應該那樣做。通過圖像的路徑 – Raghunandan

+0

Raghunandan是正確的。發送圖像的路徑而不是圖像本身。 –

+0

@ shree202我做到了,但我想知道意圖的限制 – Singhak

回答

1

如果它很小(縮略圖),那麼它應該沒問題,如果它很大,最終會失敗的綁定器事務錯誤。爲了避免它,你應該傳遞一個URI到它保存的位置。如果你有權限,你可以把它放在SD卡上,如果沒有,也可以放在緩存文件夾中。如果你正在向其他進程發送意圖,那麼你應該在SD卡上放置位圖以使其可以被其他進程讀取。最後的解決方案是編寫Content Provider,當你共享位圖文件時,這是有用的,並且想要例如用電子郵件附加位圖。

+0

我知道這個解決方案,但我想知道意圖的限制 – Singhak

+0

Dianne Hackborn在本次討論中佔據100kb限制https://groups.google.com/forum/M /#!話題/ Android的開發者/ TED_ZrCHmNo – marcinj