android从网站插入svg图像(使用syntask)到listview

时间:2015-06-24 20:02:30

标签: android web-services listview svg

我有一个任务截止日期汤姆,请你帮忙解决这个问题。我想加载一个svg图像并在listview上显示它

  

com.larvalabs.svgandroid.SVGParseException:   org.apache.harmony.xml.ExpatParser $ ParseException:在第1行,列   0:未找到任何元素               在com.larvalabs.svgandroid.SVGParser.parse(未知来源)               在com.larvalabs.svgandroid.SVGParser.getSVGFromInputStream(未知   源)

// code //

private class DownloadImageTask extends AsyncTask<String, Void, Drawable> {

    ImageView image;

    DownloadImageTask(ImageView img)
    {
             image=img;

    }
    @Override
    protected Drawable doInBackground(String... params) {
        try {

            String urldisplay = params[0];
            final URL url = new URL(urldisplay);
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            InputStream inputStream = urlConnection.getInputStream();
            SVG svg = SVGParser.getSVGFromInputStream(inputStream,0,0);
            Drawable drawable = svg.createPictureDrawable();
            return drawable;
        } catch (Exception e) {
            Log.e("MainActivity", e.getMessage(), e);
        }

        return null;
    }

    @Override
    protected void onPostExecute(Drawable drawable) {
        // Update the view

       image.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
       image.setImageDrawable(drawable);
    }
}

如何解决这个问题?

0 个答案:

没有答案