0
我試圖使用URL像下載圖片:Android的URL在UTF8
url --> http://www.example.com/path/to/image-ğüçöşı.jpg
InputStream input = new java.net.URL(url).openStream();
Bitmap bitmap = BitmapFactory.decodeStream(input);
但是在第一線的應用程序崩潰。因爲它有一個像「ı」或「ç」的字符。如果url沒有這些字符,它不會崩潰並且工作正常。 我幾乎可以說我嘗試了大部分解決方案,比如utf8編碼等,包括給「HttpClient」提供「UTF8」參數。
如果你能幫助我,我將非常感激。我正在尋找任何不會減慢代碼速度的解決方案。
謝謝
我以前也試過,我又試了一次,不能正常工作。它從http://www.example.com/wp-content/uploads/2015/06/orucu_bozan_durumlar2-168x137.jpg更改爲http%3A%2F%2Fwww.example.com%2Fwp-content%2Fuploads%2F2015%2F06 %2Forucu_bozan_durumlar2-168x137.jpg – bill
只編碼圖像名稱會產生任何差異 – bill
我的第二個想法是使用URI.toASCIIString()方法。希望它會更好。 –