【发布时间】:2014-11-14 21:49:53
【问题描述】:
我尝试使用方形毕加索 Web 应用程序。 但是如果我的 img url 包含土耳其语字符。 Picasso 无法加载 img。
此网址有效。 http://www.bulenttiras.com/wp-content/uploads/2014/02/kokhucre.jpg
但是
此网址无效 http://www.bulenttiras.com/wp-content/uploads/2014/03/t%C3%BCp-bebek-tedavisi.jpg
public class CategoryAdapterClass extends BaseAdapter {
private List<CategoryHelper> categoryHelpers;
private Context context;
public CategoryAdapterClass(List<CategoryHelper> categoryHelpers, Context context) {
this.categoryHelpers = categoryHelpers;
this.context = context;
}
@Override
public int getCount() {
return categoryHelpers.size();
}
@Override
public CategoryHelper getItem(int position) {
return categoryHelpers.get( position );
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
CategoryHelper categoryHelper = getItem( position );
if( convertView == null ) {
viewHolder = new ViewHolder();
convertView = LayoutInflater.from( context ).inflate(R.layout.all_categories_inflate, parent, false);
viewHolder.categoryImage = (ImageView) convertView.findViewById( R.id.categoryImage );
viewHolder.category_title = (TextView) convertView.findViewById( R.id.category_title );
viewHolder.category_excerpt = (TextView) convertView.findViewById( R.id.category_excerpt );
convertView.setTag( viewHolder );
}
else {
viewHolder = (ViewHolder) convertView.getTag();
}
String query = null;
try {
query = URLEncoder.encode(categoryHelper.getCategory_image(), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
viewHolder.category_title.setText( categoryHelper.getCategory_image() );
viewHolder.category_excerpt.setText( categoryHelper.getCategory_excerpt() );
Picasso.with( context ).load( query ).into( viewHolder.categoryImage );
return convertView;
}
private class ViewHolder {
ImageView categoryImage;
TextView category_title;
TextView category_excerpt;
}
}
请帮忙。 对不起英语不好。 谢谢。
【问题讨论】:
-
也许你应该使用 URL Encoder
-
我试试这个 "String urlencode = Uri.encode("imageurl")" 但不固定
-
您应该上传有问题的代码。
-
bulenttiras.com/wp-content/uploads/2014/03/… 已编码。您无需再次对其进行编码。
-
@Kedarnath 我编辑了我的答案。