我有一个任务截止日期汤姆,请你帮忙解决这个问题。我想加载一个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);
}
}
如何解决这个问题?