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

若是不對鏈接進行處理 下載就會報錯 要想解決這個問題 只需對你的url 進行編碼而後替換空格用編碼表示   //對路徑進行編碼 而後替換路徑中全部空格 編碼以後空格變成「+」而空格的編碼表示是「%20」 因此將全部的「+」替換成「%20」就能夠了   url = URLEncoder.encode(urlStr,"utf-8").replaceAll("+", "%20");   //編碼以後的路徑中的「/」也變成編碼的東西了 全部還有將其替換回來 這樣纔是完整的路徑   url = url.replaceAll("%3A", ":").replaceAll("%2F", "/");   用以上 的方法去處理連接 下載的時候遇到中文和空格的狀況差很少就都能解決了 並且若是有其餘特殊字符也能夠用這樣的方法去解決。
相關文章
相關標籤/搜索