首页 > 解决方案 > 如何使用 Glide/GlideSlider 进行身份验证

问题描述

我想使用 Glide 和 GlideSlider 加载一些来自谷歌驱动器的图像

但是每次我尝试通过 url 下载图像时都会出现 IO 错误,因为我没有权限..

我在做什么:

requestOptions = new RequestOptions();
    requestOptions.centerCrop();

    for (int i = 0; i < url_fotos.size(); i++) {
        TextSliderView sliderView = new TextSliderView(activity);
        // if you want show image only / without description text use DefaultSliderView instead

        // initialize SliderLayout
        sliderView
                .image(url_fotos.get(i))
                .setRequestOption(requestOptions)
                .setBackgroundColor(Color.WHITE)
                .setProgressBarVisible(true)
                .setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
                    @Override
                    public void onSliderClick(BaseSliderView baseSliderView) {

                    }
                });

        //add your extra information
        sliderLayout.addSlider(sliderView);
    }

    sliderLayout.setPresetTransformer(SliderLayout.Transformer.Default);

我已经尝试过:“ http://username:password@domain.com/url

并尝试过这个:

如何在 Android 上的 Glide 中使用 login:pass@ url?

我还能做些什么来登录我的帐户?

标签: androidsliderandroid-glide

解决方案


如果错误与身份验证有关,则按照此答案

您应该从以下网址获取fileId然后Google Drive SDK API使用此网址:

https://drive.google.com/uc?export=view&id= {fileId}


推荐阅读