来自URL改造的Android中的BASE-64不良



我从API中获得了成功的基本64字符串,但是在转换为位图时,我面临不良的基本-64例外。我已经检查了online base64 string to image convertor中的base64字符串,但是在那里我可以完美地获得图片。这是我的代码,请纠正错误。

observable.subscribe(new Observer<Base64Code>() {
            String base64String;
            @Override
            public void onSubscribe(Disposable d) {
            }
            @Override
            public void onNext(Base64Code value) {
                base64String = value.getCode();
            }
            @Override
            public void onError(Throwable e) {
                e.printStackTrace();
            }
            @Override
            public void onComplete() {
                byte[] decodedString = Base64.decode(base64String.getBytes(), Base64.DEFAULT);
                Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
                imageView.setImageBitmap(decodedByte);
            }
        });

搜索大量网站,我发现我们必须仅使用零件
" ivborw0kggoaaaaaaaaaaaaaaaaaaaaaaaaacayaaaddpmhlaa ...";并需要从字符串中删除此"数据:image/png; base64",然后再转换为位图。

最新更新