發表文章

目前顯示的是有「Android」標籤的文章

設定Android ADB/USB裝置在Ubuntu

圖片
問題關鍵字: adb devices: ???????????? no permissions ubuntu htc 問題描述: 我將HTC Sensation 連接到Ubuntu的電腦,結果ADB無法正常抓到Sensation。 當Android裝置連接到Ubuntu的電腦,ADB無法透過正常連線到該裝置,出現 adb devices :???????????? no permissions 訊息的解决方法。可以新增一個udev的規則就可以解決這個問題。 解決方式: 利用lsusb指令找出你的裝置USB ID參數 建立udev規則設定檔70-android.rules 重新啟動udev 重新啟動adb 步驟: 1. 利用lsusb指令找出你的裝置USB ID參數 #lsusb Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0461:4d22 Primax Electronics, Ltd Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 006: ID 0bb4:0c86 High Tech Computer Corp. Bus 002 Device 002: ID 0bda:0181 Realtek Semiconductor Corp. 2. 建立udev規則設定檔70-android.rules #nano /etc/udev/rules.d/70-android.rules 加入下列內容: SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c86",MODE="0666...

如何在Android上建立HTTP GET連線

圖片
在Android上建立一個HTTP GET連線,是最基本也是最重要的功能,因為你可以透過HTTP GET讓你的APP連上網際網路取得所需要的資源。實作的方式有很多種,在此介紹利用Java.net的類別, urlConnection 來建立一個HTTP GET連線。 1. 設計步驟流程: 設定urlConnection 連線 讀取回傳結果值 2. Android存取權限: android.permission.INTERNET 3. 程式編寫提示:   URL url = new URL("http://www.google.com"); //要連線的網址 URLConnection urlConnection = url.openConnection(); URLConnection.setDefaultRequestProperty("Content-type", "text/html; charset=utf8"); InputStream in = new BufferedInputStream(urlConnection.getInputStream()); //使用InputStream來接收HTTP server傳回結果 if(in != null){ int dleng = 0; byte[] databuffer = new byte[100]; byte[] htmldata = new byte[0]; int htmldata_leng = 0; do //利用do-while迴圈來處理傳回值 { dleng = in.read(databuffer); if (dleng > 0){ htmldata_leng += dleng; byte[] ...