Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 下載時文件名是中文和空格會報錯解決方案

android 下載時文件名是中文和空格會報錯解決方案

編輯:關於Android編程

項目中遇到了下載文件文件名是中文而且還有空格如果不對連接進行處理下載就會報錯要想解決這個問題只需對你的url 進行編碼然後替換空格用編碼表示
復制代碼 代碼如下:
//對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成“+”而空格的編碼表示是“%20” 所以將所有的“+”替換成“%20”就可以了

復制代碼 代碼如下:
url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+", "%20");

復制代碼 代碼如下:
//編碼之後的路徑中的“/”也變成編碼的東西了 所有還有將其替換回來 這樣才是完整的路徑

復制代碼 代碼如下:
url = url.replaceAll("%3A", ":").replaceAll("%2F", "/");

用以上 的方法去處理鏈接 下載的時候遇到中文和空格的情況差不多就都能解決了 而且如果有其他特殊字符也可以用這樣的方法去解決
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved