我有relativelayout(模板),其中包含文本框,其内容在运行时填充。单击保存按钮,我需要将模板保存为SD卡中的图像。这是可能的。
我提到了以下链接: How do I convert a RelativeLayout with an Imageview and TextView to a PNG image? 但是保存的图像无法打开。
我的要求是否可行。或者请建议我如何实现它。
我支持这几天了。我是ANDroid的新手。请帮助。
先谢谢。
答案 0 :(得分:0)
您可以将任何视图或布局传递给devBitmapFrmViewFnc函数并获取位图。您可以使用devImjFylFnc将位图保存在jpeg中。
| == |视图中的Dev位图图像:
Bitmap devBitmapFrmViewFnc(View viewVar)
{
viewVar.setDrawingCacheEnabled(true);
viewVar.buildDrawingCache();
return viewVar.getDrawingCache();
}
| == |从位图创建JPG文件:
static void devImjFylFnc(String MobUrlVar, Bitmap BitmapVar)
{
try
{
FileOutputStream FylVar = new FileOutputStream(MobUrlVar);
BitmapVar.compress(Bitmap.CompressFormat.JPEG, 100, FylVar);
FylVar.close();
}
catch (Exception ErrVar) { ErrVar.printStackTrace(); }
}