switch (JcaDistributedWorkManagerDefinition.PolicyValue.valueOf(policy)) { case NEVER: { namedDistributedWorkManager.setPolicy(new Never()); break; namedDistributedWorkManager.setPolicy(new Always()); break; namedDistributedWorkManager.setPolicy(new WaterMark()); break; namedDistributedWorkManager.setPolicy(new WaterMark());
private Bitmap generateWaterMark(Bitmap src) { //src is your original image, like camera preview WaterMark waterMark = new WaterMark(this); View view = getLayoutInflater().inflate(R.layout.register_email_layout, null, false); //Manipulate your view like you prefer, then invoke the method getImageWaterMarkFromView return waterMark.getImageWaterMarkFromView(src, view); }
switch (JcaDistributedWorkManagerDefinition.PolicyValue.valueOf(policy)) { case NEVER: { namedDistributedWorkManager.setPolicy(new Never()); break; namedDistributedWorkManager.setPolicy(new Always()); break; namedDistributedWorkManager.setPolicy(new WaterMark()); break; namedDistributedWorkManager.setPolicy(new WaterMark());