如何在 java 中使用 URI
How to use a URI in java
应用程序使用:我正在创建平板电脑和台式机之间的连接。此平板电脑将向我的桌面发送命令,然后我的 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() 时它会自动为您完成吗?
任何帮助或澄清将不胜感激。
您应该编写一个 Web 应用程序,并将其部署在您的桌面计算机上的 Web 服务器程序上,例如 Tomcat。然后,您可以在平板电脑上编写一个应用程序,该应用程序将连接到服务器并向服务器发送命令。
Web 应用程序可以解析命令并使用桌面上的 Skype 应用程序 运行 执行某些操作。
您可能会编写 JSON api 并将其部署在 Tomcat 服务器上,然后从平板电脑应用程序调用 JSON api .
您的代码构建了一个 URI
,现在您有了一个,仅此而已。 URI
是 - 正如名称 "Universsal Resource Identifier" 所说 - 只是一个标识符。
您可能想要做的是与 URI
标识的位置建立连接。所以你需要一个特殊的标识符,即所谓的 "Universal Resource Locator" 或 URL
:
URL url = 新 URL("skype:echo123?call");
仍然没有任何反应,因为我们只定义了一个位置。接下来你必须connect
它:
URLConnection conn = url.openConnection();
现在您得到了一个 URLConnection
-对象(在本例中是 HttpURLConnection
),您可以使用它进行操作:post 数据、读取响应等。继续阅读 API 共 java.net.HttpURLConnection
了解更多。
应用程序使用:我正在创建平板电脑和台式机之间的连接。此平板电脑将向我的桌面发送命令,然后我的 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() 时它会自动为您完成吗?
任何帮助或澄清将不胜感激。
您应该编写一个 Web 应用程序,并将其部署在您的桌面计算机上的 Web 服务器程序上,例如 Tomcat。然后,您可以在平板电脑上编写一个应用程序,该应用程序将连接到服务器并向服务器发送命令。
Web 应用程序可以解析命令并使用桌面上的 Skype 应用程序 运行 执行某些操作。
您可能会编写 JSON api 并将其部署在 Tomcat 服务器上,然后从平板电脑应用程序调用 JSON api .
您的代码构建了一个 URI
,现在您有了一个,仅此而已。 URI
是 - 正如名称 "Universsal Resource Identifier" 所说 - 只是一个标识符。
您可能想要做的是与 URI
标识的位置建立连接。所以你需要一个特殊的标识符,即所谓的 "Universal Resource Locator" 或 URL
:
URL url = 新 URL("skype:echo123?call");
仍然没有任何反应,因为我们只定义了一个位置。接下来你必须connect
它:
URLConnection conn = url.openConnection();
现在您得到了一个 URLConnection
-对象(在本例中是 HttpURLConnection
),您可以使用它进行操作:post 数据、读取响应等。继续阅读 API 共 java.net.HttpURLConnection
了解更多。