【发布时间】:2013-09-18 00:51:28
【问题描述】:
我正在使用 Alljoyn 框架的 Android 应用程序,但我遇到了一些问题
我有一个自定义对象
public class Package implements BusObject {
public static enum DataSendType {
TEXT,IMAGE
}
public static enum PackageStatus {
NONE, SENDING, DONE
}
@Signature("s")
private String m_id;
@Signature("a")
private ArrayList<DataPackage> m_listPackage;
@Signature("r")
private PackageStatus m_status;
@Signature("r")
private DataSendType m_type;
@Signature("s")
private String m_packageName;
}
和界面
@BusInterface (name="xxxx.simpleinterface")
public interface SimpleInterface {
@BusSignal (name="Chat", signature="o")
public void Chat(Package message) throws BusException;
}
但我收到此错误在使用 Chat(Package) 时无法将类包编组为 'o'..
请帮助我,因为我无法在 2 周内解决此错误。
对不起,我的英语太差了:)
【问题讨论】:
-
你想作为信号的一部分发送什么是一个带有 id 字符串、字节数组、枚举状态、枚举发送类型、字符串的结构?最重要的是 m_listPackage 是什么?
标签: alljoyn