0

我正在使用通用图像加载器库从 Url 获取图像。问题是我需要更改引用者才能获取这些图像。如何更改通用图像加载器库中的 url 引用。这是我的部分代码(它放在适配器中)

ImageView imagenPersona = (ImageView) vi.findViewById(R.id.imgPersona);
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(activity));
imageLoader.displayImage(item.getUrlImagenPersona(), imagenPersona);

谢谢。问候

4

2 回答 2

0

可以修改文件中文件com.nostra13.universalimageloader.core.download.BaseImageDownloader 函数getStreamFromNetwork中 的universalimageloader源代码函数createConnectioncom.nostra13.universalimageloader.core.download.HttpClientImageDownloader 来设置HttpURLConnection和httpRequest referer。

编译java类文件并替换jar包中的源文件

于 2014-12-30T08:22:48.250 回答
0

您必须为此编写 Web 服务。(例如,您可以将 curl 与 php 一起使用)将 url 参数和引用参数发送到您的 Web 服务。该服务将访问带有referer的url。像这样,

 $url   = $_POST["url"];  // Our image url adress
 $refer     = $url = $_POST["referer"]; // Our referer

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, '$url ');
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_REFERER, '$refer ');
 $html = curl_exec($ch);

使用此代码,您通过推荐访问了您的图像。

于 2013-08-07T07:20:30.723 回答