前言: 學習,掌握android下套接字的使用.與mfc套接字的通訊.
2. 分析: 手機端用android , 電腦使用mfc框架實現.酷狗中有全域性熱鍵,因此我們可以通過模擬鍵盤按鍵從而達到切歌等操作.
3. 手機端實現:
main[label="(mainactivity)主介面"];
}; servicekugou->commandtype[arrowhead = none];
node[shape=plaintext]
}4.電腦端實現:具體操作封裝成乙個類.
最後實現效果:
電腦:
手機:
總結:android端:
1.在使用socket時 需要在androidmanifest.xml清單宣告使用許可權:
並且在mainactivity中的oncreate()新增如下**:
if (android.os.build.version.sdk_int > 9)
2. 在輸入輸出流中:
// pwriter.println(content); //此句..對mfc socket阻塞,對方收不到訊息
pwriter.print(content);// 傳送給伺服器
pwriter.flush();
輸入中:
try
// 正規表示式ip:port
// string pat = "^\\d\\.\\d\\.\\d\\.\\d:\\d+";
//ip
string pat = "^\\d\\.\\d\\.\\d\\.\\d";
pattern p = pattern.compile(pat);
if (!p.matcher(ipstring).matches())
return true;
}
電腦端:
模擬按鍵訊息:
if (strcmp(databuf, "play")==0 || strcmp(databuf, "pause")==0)
else if (strcmp(databuf, "next_music")==0)
{
本來想獲得酷狗的hwnd 從而可傳送給手機客戶端當前的歌曲資訊等資訊, 但貌似酷狗的主介面是無標題的,kugou_ui類也不對哦. 遮蔽酷狗MV廣告
測試於酷狗v8326 2019 1 26 首先要清空四個檔案的內容,可以用編輯器 如記事本 清空內容並儲存,也可以複製檔名後刪除原檔案,再新建同名的空白檔案。這麼做的是為了防止檔案寫入失敗時載入舊的廣告,同時節省硬碟空間 雖然才幾十m,我也不在乎 一般可以通過右鍵單擊檔案 選擇 屬性 安全 選項卡 ...
Android手機拍照(Android學習隨筆九)
使用android.hardware.camera類來拍 具體步驟如下 a 獲取camera例項物件,cameracamera camera.open 或者,cameracamera camera.open intcameraid cameraid表示camera裝置號,即與指定的camera進行連...
從酷狗的網路紅歌說起
我比較喜歡聽歌,每次無聊的時候便會開啟酷狗來靜靜的聆聽。同時我也是乙個比較喜歡傷感情緒的人,每當耳邊響起的是小悲傷的調子,就感覺特別的能共振。當然我本身卻是乙個有點過於樂觀的人,也許喜歡悲傷的調子能夠平衡一下吧 好了,進入正題,以前聽歌都是用的電腦端的酷狗,而這一次用的卻是手機端。習慣性的我開啟了網...