如何在两个进程之间使用 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.
首先,我知道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.