萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> 解決android 下載時文件名中文和空格問題

解決android 下載時文件名中文和空格問題

  如果不對連接進行處理 下載就會報錯 要想解決這個問題 只需對你的url 進行編碼然後替換空格用編碼表示

  //對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成“+”而空格的編碼表示是“%20” 所以將所有的“+”替換成“%20”就可以了

  url = URLEncoder.encode(urlStr,"utf-8").replaceAll("+", "%20");

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

  url = url.replaceAll("%3A", ":").replaceAll("%2F", "/");

  用以上 的方法去處理鏈接 下載的時候遇到中文和空格的情況差不多就都能解決了 而且如果有其他特殊字符也可以用這樣的方法去解決

copyright © 萬盛學電腦網 all rights reserved