将RelativeLayout另存为内容作为图像

时间:2015-11-10 11:25:48

标签: android imageview

我有relativelayout(模板),其中包含文本框,其内容在运行时填充。单击保存按钮,我需要将模板保存为SD卡中的图像。这是可能的。

我提到了以下链接: How do I convert a RelativeLayout with an Imageview and TextView to a PNG image? 但是保存的图像无法打开。

我的要求是否可行。或者请建议我如何实现它。

我支持这几天了。我是ANDroid的新手。请帮助。

先谢谢。

1 个答案:

答案 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(); }
}