我正在使用Universal Image loader从服务器加载图像。但需要将私钥和公钥与图像URL一起发送才能从服务器获取图像。如何将私钥/公钥与URL一起发送以获取图像?或者如何在使用Universal Image Loader库时在GET调用中发送参数?目前,我没有使用任何参数进行操作,这样可以正常工作。
//ImageLoader
ImageLoader imageLoader = ImageLoader.getInstance();
DisplayImageOptions displayImageOptions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
uInit();
//ImageLoader Initialization
imageLoader.init(ImageLoaderConfiguration.createDefault(mContext));
imageLoader = ImageLoader.getInstance();
displayImageOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true)
.considerExifParams(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();
String imgUrl = Commons.CURRENT_ACTIVE_PROFILE.getPhoto();
imgUrl = Urls.base_url_without_app_keyword + imgUrl;
if(imgUrl!=null && !imgUrl.isEmpty())
loadUserProfileImage(imgUrl);
}
private void loadUserProfileImage(String imgUrl) {
// TODO Auto-generated method stub
imageLoader.displayImage(imgUrl, userProfileImg, displayImageOptions, new SimpleImageLoadingListener()
{
@Override
public void onLoadingStarted(String imageUri, View view) {
}
@Override
public void onLoadingFailed(String imageUri, View view,
FailReason failReason) {
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
}
}, new ImageLoadingProgressListener()
{
@Override
public void onProgressUpdate(String imageUri, View view, int current,
int total) {
}
});
}
HttpConnection
代码? - Rod_Algonquinclient.getCredentialsProvider().setCredentials(new AuthScope(null, -1),new UsernamePasswordCredentials(ProfileKey, ProfileSecret)); HttpGet request = new HttpGet(); request.addHeader("Accept", "application/xml"); request.setURI(new URI(url)); HttpResponse response = client.execute(request); - Nouman Bhatti