Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:如何从web加载svg图像并在图像视图上显示?_Android_Json_Api_Svg - Fatal编程技术网

android:如何从web加载svg图像并在图像视图上显示?

android:如何从web加载svg图像并在图像视图上显示?,android,json,api,svg,Android,Json,Api,Svg,我尝试使用androidSVG()、Glide()库来显示此api中的国家标志:但没有成功 StringRequest stringRequest = new StringRequest("https://restcountries.eu/data/ata.svg",new Response.Listener<String>() { @Override public void onResponse(String response) {

我尝试使用androidSVG()、Glide()库来显示此api中的国家标志:但没有成功

StringRequest stringRequest = new StringRequest("https://restcountries.eu/data/ata.svg",new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                try {
                    SVG svg = SVG.getFromString(response);

                    ImageView ig_countries_ = (ImageView) findViewById(R.id.ig1);
                    Glide.with(getApplicationContext()).load(svg).into(ig_countries_);

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        },new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
            }
        });
        RequestQueue queue = Volley.newRequestQueue(this);
        stringRequest.setShouldCache(true);
        queue.add(stringRequest);
StringRequest StringRequest=新的StringRequest(“https://restcountries.eu/data/ata.svg,新的响应。侦听器(){
@凌驾
公共void onResponse(字符串响应){
试一试{
SVG SVG=SVG.getFromString(响应);
ImageView ig_国家=(ImageView)findViewById(R.id.ig1);
Glide.with(getApplicationContext()).load(svg).into(ig_国家/地区);
}捕获(例外e){
e、 printStackTrace();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
}
});
RequestQueue=Volley.newRequestQueue(this);
stringRequest.setShouldCache(true);
添加(stringRequest);

您可以发布代码吗?我使用volley库解析数据(对于所有字符串属性,我可以正确解析,但无法解析svg图像)。它看起来好像不知道“.using”(Glide.buildStreamModelLoader..类:svgdrawableTrancoder、FileToStreamDecoder、SvgDecoder、SvgSoftwareLayerSetter和”.diskCacheStrategy(diskCacheStrategy.SOURCE)”。