Мой API возвращает SVG, я хочу взять этот SVG и превратить его в растровое изображение, чтобы я мог использовать его в качестве булавки на моем фрагменте карт Google.
Я нашел https://github.com/japgolly/svg-android, который, как только я добавил Jar в свое приложение, я начал получать странные ошибки времени выполнения, связанные со шрифтами. Ясно, что он слишком устарел, чтобы быть полезным.
Я посмотрел на Glide, потому что некоторые люди думали, что он будет работать с SVG.
У меня даже нет типа данных для его чтения, и я действительно не могу преобразовать его в пригодный для использования формат.
Все, что я хочу сделать, это взять этот responseBody.byteStream() и превратить его в растровое изображение. Тем не менее, решение Java также должно существовать.
public Observable<Bitmap> fetchBitmap(String url) {
Observable<Bitmap> bitmapObservable = mGenericApiService.getBitmap(url)
.map(responseBody -> {
Bitmap.Config conf = Bitmap.Config.ARGB_8888;
Bitmap bitmap = Bitmap.createBitmap(50, 50, conf);
//******** CODE HERE?? ********
return bitmap;
}).doOnError(getUniversalErrorHandler(mContext, mEventBus));
return bitmapObservable;
}