如何在android中的相机预览中添加水印

时间:2012-12-05 05:53:23

标签: android

我在我的应用程序中使用相机预览。拍摄照片时应该有水印,甚至在显示预览后也应该有水印。它还应该使用该水印保存图像。

我刚刚添加了Imageview,在拍照时显示图像。

     <FrameLayout android:id="@+id/preview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/button_layout"
        android:layout_below="@+id/middle1">
  </FrameLayout>

  <ImageView android:id="@+id/img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button_layout"

        android:background="@drawable/fblogo"  />

我可以在拍摄照片和显示图像预览时保留此图像。但它没有保存此水印。

我认为它只是用于显示图像。即使在拍摄图像后,如何将此水印添加到图像中。

我添加的图像视图只是在我的表面视图上显示,但图像没有使用此水印保存。只有从相机拍摄的图像才会被保存。

由于

1 个答案:

答案 0 :(得分:2)

您必须从拍摄的照片中制作Canvas,然后在画布上叠加水印图像。

尝试Declan Shanaghy的答案

Android: How to overlay-a-bitmap/draw-over a bitmap?