【问题标题】:getParcelableExtra returns nullgetParcelableExtra 返回 null
【发布时间】:2023-03-11 17:12:01
【问题描述】:

将一张全尺寸照片从相机活动传递到另一个活动后,当我尝试在目标活动上使用 getParcelableExtra 时,它返回 null。我认为目标活动在数据传递之前开始。如何克服这个问题?

【问题讨论】:

  • 你能发布代码吗?该代码应包括照片对象、您从哪里发送以及您从哪里收到它。如果你通过一个意图传递一个值,它甚至可能更早在OnCreate 处可用。所以这可能不是你的问题。
  • 现在,我通过了 Uri 而不是 Bitmap。顺便说一句,谢谢@avalerio

标签: java android android-intent


【解决方案1】:

@Abhishek Ashware getParcelableExtra 不适用于将大量数据作为图像传递。总的来说,Activity之间可以传递的数据大小是有限制的,基本上就是bundle大小限制。

最好的方法是将图像的 uri(path) 从相机活动传递给另一个活动,该字符串将是一个字符串。在接收器活动中,该 uri 可用于检索图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    相关资源
    最近更新 更多