【问题标题】:How to use a URI in java如何在java中使用URI
【发布时间】:2016-06-29 12:27:35
【问题描述】:

应用程序使用:我正在平板电脑和桌面之间创建连接。此平板电脑将向我的桌面发送命令,然后我的 java 应用程序将解释并执行相应操作。我想包括的这些功能之一是控制 Skype。比如专注于它。切换聊天。发起呼叫。发送消息。等等。但我似乎无法让 URI api 工作。 (这是唯一已知的允许我发起呼叫和聊天的 api,所以如果你知道其他的。请告诉。)

我不确定我是否做得对,因为这是我第一次使用 URI。这就是我使用的

import java.net.URI

public void uriTest(){
     try{
          URI uri = URI.create("skype:echo123?call");
     }catch(Exception ex){
          ex.printStackTrace();
     }
}

我错过了什么?我知道这可能很多。是否有某种方式来实现它。或者当您调用 .create() 时,它会自动为您执行吗?

任何帮助或澄清将不胜感激。

【问题讨论】:

标签: java uri skype


【解决方案1】:

您的代码构造了一个URI,现在您有了一个,不多也不少。 URI 是 - 正如“通用资源标识符”的名称所说 - 只是一个标识符。

您可能想要做的是与URI 标识的位置建立连接。所以你需要一个特殊的标识符,一个所谓的“通用资源定位器”或URL

URL url = 新 URL("skype:echo123?call");

仍然没有发生任何事情,因为我们只定义了一个位置。接下来你要connect它:

URLConnection conn = url.openConnection();

现在您获得了一个 URLConnection-object(在本例中为 HttpURLConnection),您可以使用它进行操作:发布数据、读取响应等。阅读 java.net.HttpURLConnection 的 API 以了解更多信息。

【讨论】:

    【解决方案2】:

    您应该编写一个 Web 应用程序,并将其部署在您桌面计算机上的 Web 服务器程序(例如 Tomcat)上。然后,您可以在平板电脑上编写一个应用程序,该应用程序将连接到服务器并向服务器发送命令。

    Web 应用程序可以解析命令并使用在桌面上运行的 Skype 应用程序执行某些操作。

    您可能会编写一个 JSON api 并将其部署在 Tomcat 服务器上,然后从平板电脑应用程序调用 JSON api。

    【讨论】:

      猜你喜欢
      • 2020-10-27
      • 2020-08-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      相关资源
      最近更新 更多