使用IPC应用程序将图像传输到同一设备上的应用程序通信

问题描述

我想知道是否存在使用IPC进行应用到应用通信的有效方法。我去了文档中使用AIDL的服务指南。但是我真正想要的是要在它们之间传输图像。(图像质量很高)唯一的问题是android只允许我们使用1024 kB甚至更少的空间通过数据包传递数据。如果您做的不止这些,那么您将最终获得TransactionTooLargeException。现在,我正在压缩图像并在两个应用程序之间传递base64字符串,它工作正常。但是有时某些图像根本无法压缩。我该怎么做。我正在使用

压缩图像

bitmap.compress(imageformat = webp,quality = 90,compress.Nowrap)

如果收到TransactionTooLargeException,质量将降低10。关于如何在Android上执行类似操作的任何想法?

但是问题是我不想打开任何其他应用程序。我收到的图像将被处理,并将状态发送给从应用程序发送的图像。就像“非常酷的图像”,“非常糟糕的图像”一样。处于字符串状态。

Aidl link 谢谢。

bar()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...