免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Android實現無網絡傳輸文件的示例代碼-創新互聯

最近的項目需要實現一個 Android 手機之間無網絡傳輸文件的功能,就發現了 Wifi P2P(Wifi點對點)這么一個功能,最后也實現了通過 Wifi 隔空傳輸文件 的功能,這里我也來整理下代碼,分享給大家。

為通道等地區用戶提供了全套網頁設計制作服務,及通道網站建設行業解決方案。主營業務為網站設計、成都網站設計、通道網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

Wifi P2P 是在 Android 4.0 以及更高版本系統中加入的功能,通過 Wifi P2P 可以在不連接網絡的情況下,直接與配對的設備進行數據交換。相對于藍牙,Wifi P2P 的搜索速度和傳輸速度更快,傳輸距離更遠

實現的效果如下所示:

一般而言,開發步驟分為以下幾點:

  1. 在 AndroidManifest 中聲明相關權限(網絡和文件讀寫權限)
  2. 獲取 WifiP2pManager ,注冊相關廣播監聽Wifi直連的狀態變化
  3. 指定某一臺設備為服務器(用來接收文件),創建群組并作為群主存在,在指定端口監聽客戶端的連接請求,等待客戶端發起連接請求以及文件傳輸請求
  4. 客戶端(用來發送文件)主動搜索附近的設備,加入到服務器創建的群組,獲取服務器的IP地址,向其發起文件傳輸請求
  5. 校驗文件完整性

一、聲明權限

Wifi P2P 技術并不會訪問網絡,但由于會使用到 Java socket,所以需要申請網絡權限。此外,由于是要實現文件互傳,所以也需要申請SD卡讀寫權限。

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

文章標題:Android實現無網絡傳輸文件的示例代碼-創新互聯
本文URL:http://m.newbst.com/article12/cogedc.html

成都網站建設公司_創新互聯,為您提供網站制作動態網站品牌網站建設響應式網站品牌網站設計企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設