当前位置: 首页 > 知识库问答 >
问题:

正在添加。android studio中的aidl interafce

祖迪
2023-03-14

我有两个。adil接口位于特定的aidl文件夹中,但它也无法识别我的文件。我遵循了以下步骤:我在stackoverflow中遵循了这些步骤

我的aidl文件为:

interface IControllerInterface {
/**
 * Init IPCController.
 * @param cmd_type Only support Wearable SDK Controller CMD_8 or CMD_9
 * @param tagName Controller Tag
 */
int init(int cmd_type, in String tagName);

/**
 * Send bytes to Wearable.
 * @param tagName Controller Tag, use your IPCController init tag.
 * @param cmd command string, like "yahooweather yahooweather 1 0 0 "
 * @param dataBuffer byte type of data, like "".getBytes()
 * @param priority default PRIORITY_NORMAL, if set as PRIORITY_HIGH, this session
 *        will get top priority to send.
 */
long sendBytes(in String tagName, String cmd, in byte[] data, int priority);

/**
 * Return connection state.
 * 
 * @see WearableManager#STATE_NONE
 * @see WearableManager#STATE_LISTEN
 * @see WearableManager#STATE_CONNECT_FAIL
 * @see WearableManager#STATE_CONNECT_LOST
 * @see WearableManager#STATE_CONNECTING
 * @see WearableManager#STATE_CONNECTED
 * @see WearableManager#STATE_DISCONNECTING
 */
int getConnectionState();

/**
 * Destroy the IPCController.
 */
void close(String tagName);

/**
 * register IControllerCallback for the "tagName" IPCController.
 */
void registerControllerCallback(in String tagName, in IControllerCallback callback);

/**
 * unregister IControllerCallback for the "tagName" IPCController.
 */
void unregisterControllerCallback(in String tagName, in IControllerCallback callback);

/**
 * get SmartDevice APK remote Bluetooth device Name.
 */
String getRemoteDeviceName();

}

这是我的课程,我需要扩展它:

private class ControllerBinder extends IControllerInterface.Stub {

}

共有1个答案

裴硕
2023-03-14

我已经用Android官方文档做到了这一点。找到了我问题的根源。我在上面发布的代码中使用了另一个aidl接口。IControllerInterface无法找到IControllerCallback接口。请告诉我如何将一个aidl接口访问到另一个aidl接口。

 类似资料:
  • 我试图使用为请求添加头,但方法似乎不起作用。服务器端没有收到任何带有my标头的请求。

  • 问题内容: 我在使用TensorFlow实现的许多可用神经网络代码中发现,正则化项通常是通过在损耗值上手动添加一个附加项来实现的。 我的问题是: 是否有比手动进行更优雅或推荐的正规化方法? 我也发现有一个争论。应该如何使用?根据我的观察,如果我们向其传递正则化器(例如,将计算表示正则化项的张量并将其添加到名为的图集合中,该集合是否会被TensorFlow自动使用(例如,优化器在训练时使用)?期望我

  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 在StackOverflow(链接)的其他地方,对AWS S3的访问如下所示: 我想对使用此模式,但没有任何方法来设置区域或凭据。 即无法编译: 我正在从一个自定义文件(在AWS中这是一个正常的事情)中引入creds;是否只使用默认值? 计划通过AlpakkaKinesis阅读Kinesis,但这可能不相关。

  • 我有一个项目来创建带有列的动态表 此代码给出**$表上的错误数组到字符串转换- 出错 [ErrorException] 未定义的属性:Illumb\Database\Schema\Blueprint:: $string(名称)

  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢