在我的應用程序中,我需要從幾個網址加載圖像到一個GridView。 問題是,我的網址包含阿拉伯字符,圖像沒有下載。 我測試了我的應用程序與英文網址,它的工作正常,但我有阿拉伯語的問題。 我已經嘗試過這種解碼URL,但它不工作:從阿拉伯字符的URL加載圖像
String result = URLDecoder.decode(imageUrls.get(j), "UTF-8");
也試過這樣:
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
片段下載的位圖:
for(j=0; j<imageUrls.size(); j++){
try {
String result = URLDecoder.decode(imageUrls.get(j), "UTF-8");
URL url=new URL(result);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(input);
btarray.add(bitmap);
} catch (Exception ex) {
}
}
,並有
imageview.setImageBitmap(btarray.get(position));
在ImageAdapter getView方法中。
有人幫助請
你得到什麼異常? – Jorgesys
我有Gridview中的空圖像的圖像 –
使用Shutterbug庫。它易於使用和可靠。 https://github.com/applidium/Shutterbug –