android通用图像加载器使用私钥/公钥获取图像

标签 android 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) {
         }
     });
}

最佳答案

您可以为此目的使用“额外的下载器”。并在 header 中传递 key

Map<String, String> headers = ...
 DisplayImageOptions options = new DisplayImageOptions.Builder()
    ...
    .extraForDownloader(headers)
    ...
    .build();

然后创建您自己的 ImageDownloader 来处理这些 header :

引用此链接 https://github.com/nostra13/Android-Universal-Image-Loader/issues/340

希望对你有所帮助

关于android通用图像加载器使用私钥/公钥获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25280954/

相关文章:

java - 在 Android 上存储和检索值

java - 为什么我在 GridView 的 onMeasure 中得到空指针

android - ImageLoadingListener 的 onLoadingComplete 回调中返回的 View 是什么?

android - 如何在 Universal Image Loader 中设置自定义下载器?

android - 如果我将 RoundedBitmapDisplayer() 与 Universal Image Loader 一起使用,图像就会消失

安卓-推特 : callback is received but not shown

android - Windows 上的 ionic : Android SDK installed. 仍然得到 "Error: Please install Android target: "android-22"

android - 我的 findViewById() 返回 null,但它不应该

java - 改变方向 5 次后内存不足

android - Mediarecorder视频大小问题