如何在Android中的自定义相机上添加自定义颜色效果

时间:2016-07-01 23:02:33

标签: java android android-camera

我想创建支持不同颜色的自定义相机    拍摄图像的效果......我想在我的身上自定义色彩效果    相机。我在设备中添加了一些Built_In效果,但我没有    想法我如何应用其他效果,如雪后效果    来自here
以及许多其他色彩效果。

请给我一些提示或任何对我有帮助的链接
我的效果代码是

     ((ImageView)findViewById(R.id.e1)).setOnClickListener(onButtonClick);

private View.OnClickListener onButtonClick = new View.OnClickListener() {

 @Override
  public void onClick(View v) {   
    switch(v.getId())
          {
              case R.id.e1: MonoEffect();       
              break;} 
                 } 
                   };        

     private void MonoEffect()
        {      
       Camera.Parameters parameters =mCamera.getParameters();            
       parameters.setColorEffect(android.hardware.Camera.Parameters.EFFECT_MONO);
       mCamera.setParameters(parameters);
     }

1 个答案:

答案 0 :(得分:0)

model_generated

/ *一个解决方案可能是,如果你想要对你的相机布局有实时影响,你可以在预览上添加一个叠加,如上所示。这是一个带有透明背景的png格式图片* /之后。 ..添加相机输出和ta透明雪景作为..

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    cameraPreviewLayout = (FrameLayout) findViewById(R.id.camera_preview);
    //this code is holding an realtime overlay 
    RelativeLayout layout = (RelativeLayout) findViewById(R.id.preview);
    FrameLayout fr = new FrameLayout(this);
    fr.setBackgroundResource(R.drawable.snow);
    ImageView b1 = new ImageView(this);
    b1.setBackgroundResource(R.drawable.snow);
    fr.addView(b1);
    layout.addView(fr);

现在你已经将你的最终位图命名为overlayScaledBitmap.now save it.dont tension 1200,1600.i只是将相机输出位图和雪透明png缩放为相同尺寸。我目前在同一个项目上工作正如你所提出的那样。我想接受你的任何建议。 https://www.facebook.com/mohammad.mukul.37