Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用演示触发器控制android应用程序_Java_Android - Fatal编程技术网

Java 使用演示触发器控制android应用程序

Java 使用演示触发器控制android应用程序,java,android,Java,Android,我有一个客户希望我构建一个可以由演示触发设备控制的平板电脑移动应用程序 像这样: 有人能告诉我这是否可行吗?如果可能的话,有没有sdk允许我这么做 该设备通过cabel连接到平板电脑 这些是USB触发器;他们将如何连接到平板电脑?下面的解决方案可以在PC上使用,但您正在使用的设备可能有一个类似于以下的等效解决方案: 许多触发器只需发送键盘输入即可工作。您所要做的就是检测按键(如何操作取决于您创建此应用程序的依据),并相应地处理它们。我相信大多数演示触发器上的向上/向下键实际上是发送pageup

我有一个客户希望我构建一个可以由演示触发设备控制的平板电脑移动应用程序

像这样:

有人能告诉我这是否可行吗?如果可能的话,有没有sdk允许我这么做

该设备通过cabel连接到平板电脑


这些是USB触发器;他们将如何连接到平板电脑?下面的解决方案可以在PC上使用,但您正在使用的设备可能有一个类似于以下的等效解决方案:

许多触发器只需发送键盘输入即可工作。您所要做的就是检测按键(如何操作取决于您创建此应用程序的依据),并相应地处理它们。我相信大多数演示触发器上的向上/向下键实际上是发送pageup/pagedown键,而不是向上/向下箭头,所以这可能是需要注意的

编辑:

尝试将此方法添加到Activity.java中:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if (keyCode == 123) { //TODO find the correct key code
        // your code here
    }
    return super.onKeyDown(keyCode, event);
}

您可以通过在该方法中添加一些日志记录,并在点击器连接到平板电脑时按下按钮来查找密钥代码。

我看到一个micro USB连接,因此是否可以假设这将用于Android tabets?是的,该应用程序将用于Android tabletOk,这应该是可能的,只要设备发送安卓可以处理的信号。Android不支持外部键盘输入,请参阅:。只要操作系统能够将设备发送的信号视为按键,您就可以让它工作。如果是这种情况,那么你可以使用我上面解释的相同方法。你知道任何教程或示例可以帮助我实现它吗?我已经搜索了,但我只在edittextok上找到了关键事件和关键操作的处理方法。我会尝试并回复你,非常感谢你的帮助