簡體   English   中英

使用按鈕通過JSch發送命令

[英]Sending commands with JSch with buttons

我正在嘗試使用JSch將AppleScript發送到我的Apple設備。 我的代碼向iTunes發送了“ playpause”命令,並且只能運行兩次。 第三次單擊按鈕后,代碼不再起作用。

你們能告訴我為什么嗎?

碼:

public void onPlayPauseClick(View view){ channel.setCommand("osascript -e 'tell app \\"iTunes\\" to playpause'"); Log.i("Button", "Pressed play"); try { channel.connect(); } catch (JSchException e) { e.printStackTrace(); } }

成功執行通道命令或通道失敗時,JSCH不會自動斷開通道的連接。 您需要設置按鈕以重用打開的頻道,或者在發送playpause命令后顯式斷開頻道。

有關示例,請參見此處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM