Не могу показать удаленный файл SVG в Glide - PullRequest
2 голосов
/ 20 сентября 2019

В моем приложении для Android / build.gradle:

implementation 'com.github.qoqa:glide-svg:2.0.4'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
    implementation 'com.yarolegovich:discrete-scrollview:1.4.9'

в моей деятельности:

import com.yarolegovich.discretescrollview.DiscreteScrollView;
import com.yarolegovich.discretescrollview.InfiniteScrollAdapter;

    serviceUrls = new ArrayList<String>();
        serviceUrls.add("https://www.some_host.md/frontend/images/map/services/service-wi_fi.svg");
        serviceUrls.add("http://www.gravatar.com/avatar/44444?s=48x48&d=identicon");
        discreteScrollView = findViewById(R.id.picker);
        InfiniteScrollAdapter wrapper = InfiniteScrollAdapter.wrap(new AgentServiceAdapter(serviceUrls));
        discreteScrollView.setAdapter(wrapper);

в xml

<com.yarolegovich.discretescrollview.DiscreteScrollView
                       android:id="@+id/picker"
                       android:layout_width="match_parent"
                       android:layout_height="wrap_content"
                       app:dsv_orientation="horizontal" />

здесь адаптер:

 @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        String serivceURL =data.get(position);
        Glide.with(holder.itemView.getContext())
                .load(serivceURL)
                .into(holder.image);
    }

в результате успеха показывают только второе изображение, но первое ( SVG ) не показывает

1 Ответ

1 голос
/ 20 сентября 2019

Не существует прямого способа загрузки удаленного svg с помощью Glide.Есть библиотека для загрузки и удаления SVG.Пожалуйста, перейдите по этой ссылке.https://bigbadaboom.github.io/androidsvg/SVGImageView.html https://github.com/ar-android/AndroidSvgLoader

...