如何在两个进程之间使用 AIDL 发送图像?

How to send image using AIDL between two processes?

首先,我知道AIDL一般支持原始数据类型,如Integer、String、Map等。另外,随着Parcelable类型的引入,更高级的数据类型也可以被处理。

现在我想知道是否可以使用 AIDL 在两个进程之间发送图像。我以前试过,但是打包 Parcelable class 对我来说并不容易。如果有人知道解决方案,请帮助我!

--更新2016/2/26--

这里"image"表示图片类型文件,如"jpg"或"png"。

Now I wonder if sending image between two processes using AIDL is possible

根据您的问题,您不想在两个进程之间发送图像。您想要在两个进程之间发送 URL。一个URL可以表示为一个String,AIDL支持进程间传递String

已解决。

我使用 "byte[]" 作为两个进程之间的传输媒介,所以我什至不需要实现 parcelable class.

这是我的 demo code.