【发布时间】:2015-02-01 17:37:13
【问题描述】:
我想将一个 svg 文件从 web 保存到一个文件中,然后从文件中显示它。我使用此代码保存 png 文件:
OutputStream fos = null;
File file = new File(getApplicationContext().getCacheDir(),FilenameUtils.getBaseName(url.toString())+FilenameUtils.getExtension(url.toString()));
Bitmap bm = ((BitmapDrawable) drawable).getBitmap();
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bm.compress(Bitmap.CompressFormat.PNG, 50, bos);
bos.flush();
bos.close();
我应该为 svg 文件做什么?
【问题讨论】:
-
您将可绘制的位图保存到 .png 文件。这与从网络下载文件有什么关系?
-
@greenapps 我从网上获取文件并将其保存在可绘制对象上,现在我想将其保存在文件中
-
您是从网上下载 .svg 文件并将其放入可绘制对象中吗?之后您想将其保存为 .svg 文件吗?
-
@greenapps 我将其保存在可绘制对象上,然后在图像视图中显示code.google.com/p/svg-android 我想保存文件以备下次从文件中显示它
-
什么是“它”?请更准确。并回答我的问题。