Document
Document
activity;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.Request;
import com.bumptech.glide.request.target.SizeReadyCallback;
import com.bumptech.glide.request.target.Target;
import com.bumptech.glide.request.transition.Transition;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.iw.biodatamakergujarati.Adapter.TemplateAdapter;
import com.iw.biodatamakergujarati.Auth.config.ApiClient;
import com.iw.biodatamakergujarati.Model.SimpleTemplates;
import com.iw.biodatamakergujarati.Model.TemplateModel;
import com.iw.biodatamakergujarati.R;
import com.iw.biodatamakergujarati.Runner.Common;
import com.iw.biodatamakergujarati.Runner.Constants;
import com.iw.biodatamakergujarati.Runner.CreateBioDataHelper;
import com.iw.biodatamakergujarati.Runner.DialogScheduler;
import com.iw.biodatamakergujarati.Runner.SharedPrefManager;
import com.iw.biodatamakergujarati.onview.PreviewOnViewActivity;
import com.karumi.dexter.Dexter;
import com.karumi.dexter.PermissionToken;
import com.karumi.dexter.listener.PermissionDeniedResponse;
import com.karumi.dexter.listener.PermissionGrantedResponse;
import com.karumi.dexter.listener.PermissionRequest;
import com.karumi.dexter.listener.single.PermissionListener;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
RecyclerView recycler_view;
TemplateAdapter chooseTemplateAdapter;
Toolbar toolbar;
boolean saveBioDataPage = false;
String selectedLanguage;
SimpleTemplates basicTemplates;
byte[] byte_userPhoto;
DialogScheduler dialogScheduler;
SharedPrefManager sharedPrefManager;
CreateBioDataHelper createBioDataHelper;
String bio_update_key;
@SuppressLint({"NotifyDataSetChanged", "WrongThread"})
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_templates);
toolbar = findViewById(R.id.my_toolbar);
toolbar.setTitle("Templates");
setSupportActionBar(toolbar);
bio_update_key = getIntent().getStringExtra("bio_key");
Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
upArrow.setColorFilter(getResources().getColor(R.color.white),
PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
recycler_view = findViewById(R.id.recycler_view);
// chooseTemplateList.add(new TemplateModel(R.drawable.image_square,
"SimpleTemp_one"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame2, "SimpleTemp_two"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame3,
"SimpleTemp_three"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame7,
"SimpleTemp_seven"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame8,
"SimpleTemp_eight"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame9,
"SimpleTemp_nine"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame10,
"SimpleTemp_ten"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame11,
"SimpleTemp_eleven"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame12,
"SimpleTemp_twelve"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame13,
"SimpleTemp_thirteen"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame14,
"SimpleTemp_fourteen"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame15,
"SimpleTemp_fifteen"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame16,
"SimpleTemp_sixteen"));
chooseTemplateList.add(new TemplateModel(R.drawable.frame17,
"SimpleTemp_seventeen"));
recycler_view.setAdapter(chooseTemplateAdapter);
chooseTemplateAdapter.notifyDataSetChanged();
selectedLanguage = getIntent().getStringExtra("selectedLanguage");
createBioDataHelper = CreateBioDataHelper.getInstance();
try {
Common.edit_personalDetailsList.clear();
Common.edit_educationDetailsList.clear();
Common.edit_familyDetailsList.clear();
Common.edit_otherDetailsList.clear();
} catch (Exception e) {
Common.edit_personalDetailsList =
common.JsonDataExtractor(createBioDataHelper.getPersonalDetails());
Common.edit_educationDetailsList =
common.JsonDataExtractor(createBioDataHelper.getEducationDetails());
Common.edit_familyDetailsList =
common.JsonDataExtractor(createBioDataHelper.getFamilyDetails());
Common.edit_otherDetailsList =
common.JsonDataExtractor(createBioDataHelper.getOthersDetails());
@Override
getMenuInflater().inflate(R.menu.template_menu, menu);
return true;
@SuppressLint({"NonConstantResourceId", "UseCompatLoadingForDrawables"})
@Override
switch (item.getItemId()) {
case R.id.photo_style:
photo_shape = dialogScheduler.PhotoStyler();
photo_shape.show();
break;
case R.id.image_size:
fontSizer = dialogScheduler.ImageSizer();
fontSizer.show();
break;
/* case R.id.font_size:
fontSizer = dialogScheduler.FontSizer();
fontSizer.show();
break;*/
return super.onOptionsItemSelected(item);
if (getIntent().getBooleanExtra("removeFromBackStack", false)) {
gogo.putExtra("SelectedTemplate", selected_template);
gogo.putExtra("selectedLanguage", selectedLanguage);
gogo.putExtra("saveBioDataPage", false);
gogo.putExtra("bio_key", bio_update_key);
startActivity(gogo);
finish();
} else {
gogo.putExtra("SelectedTemplate", selected_template);
gogo.putExtra("selectedLanguage", selectedLanguage);
gogo.putExtra("saveBioDataPage", false);
gogo.putExtra("bio_key", bio_update_key);
startActivity(gogo);
Dexter.withContext(this)
.withPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
.withListener(new PermissionListener() {
@Override
PhotoHandler(selected_template, getAppPath() +
FILE_NAME);
} catch (IOException e) {
e.printStackTrace();
@Override
@Override
token.continuePermissionRequest();
}).check();
local_image_path = createBioDataHelper.getLocal_image();
try {
inputStream =
getContentResolver().openInputStream(Uri.parse(local_image_path));
bitmap_local_img = BitmapFactory.decodeStream(inputStream);
bitmap_local_img = BitmapFactory.decodeResource(getResources(),
R.drawable.image_square);
switch (sharedPrefManager.getPhotoShape()) {
case Constants.key_2:
bitmap = getCroppedCircleBitmap(bitmap_local_img);
break;
case Constants.key_1:
case Constants.key_3:
bitmap = bitmap_local_img;
break;
case Constants.key_4:
bitmap = getCroppedRoundRectBitmap(bitmap_local_img);
break;
byte_userPhoto = stream.toByteArray();
BioDataCreation(selected_template, path);
} else {
image_path = createBioDataHelper.getImage();
Glide.with(getApplicationContext())
.asBitmap()
.load(ApiClient.BASE_URL + image_path)
.placeholder(R.drawable.loading)
.into(new Target<Bitmap>() {
@Override
// Toast.makeText(TemplatesActivity.this, "onLoadStarted",
Toast.LENGTH_SHORT).show();
@Override
//Toast.makeText(TemplatesActivity.this, "onLoadFailed",
Toast.LENGTH_SHORT).show();
switch (sharedPrefManager.getPhotoShape()) {
case Constants.key_2:
bitmap = getCroppedCircleBitmap(bitmap1);
break;
case Constants.key_1:
case Constants.key_3:
bitmap = bitmap1;
break;
case Constants.key_4:
bitmap = getCroppedRoundRectBitmap(bitmap1);
break;
byte_userPhoto = stream.toByteArray();
try {
BioDataCreation(selected_template, path);
} catch (IOException e) {
e.printStackTrace();
@Override
//Toast.makeText(TemplatesActivity.this, "onResourceReady",
Toast.LENGTH_SHORT).show();
Bitmap bitmap = null;
switch (sharedPrefManager.getPhotoShape()) {
case Constants.key_2:
bitmap = getCroppedCircleBitmap(resource);
break;
case Constants.key_1:
case Constants.key_3:
bitmap = resource;
break;
case Constants.key_4:
bitmap = getCroppedRoundRectBitmap(resource);
break;
byte_userPhoto = stream.toByteArray();
try {
BioDataCreation(selected_template, path);
} catch (IOException e) {
e.printStackTrace();
@Override
// Toast.makeText(TemplatesActivity.this, "onLoadCleared",
Toast.LENGTH_SHORT).show();
@Override
cb.onSizeReady(512, 512);
//Toast.makeText(TemplatesActivity.this, "getSize",
Toast.LENGTH_SHORT).show();
@Override
// Toast.makeText(TemplatesActivity.this, "removeCallback",
Toast.LENGTH_SHORT).show();
}
@Override
// Toast.makeText(TemplatesActivity.this, "setRequest",
Toast.LENGTH_SHORT).show();
@Nullable
@Override
// Toast.makeText(TemplatesActivity.this, "getRequest",
Toast.LENGTH_SHORT).show();
return null;
@Override
// Toast.makeText(TemplatesActivity.this, "onStart",
Toast.LENGTH_SHORT).show();
@Override
// Toast.makeText(TemplatesActivity.this, "onStop",
Toast.LENGTH_SHORT).show();
}
@Override
// Toast.makeText(TemplatesActivity.this, "onDestroy",
Toast.LENGTH_SHORT).show();
});
case "SimpleTemp_one":
basicTemplates.simple_Template_1(document, byte_userPhoto);
break;
case "SimpleTemp_two":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame2));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame2));
break;
case "SimpleTemp_three":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame3));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame3));
break;
case "SimpleTemp_four":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame4));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame4));
break;
case "SimpleTemp_five":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame5));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame5));
break;
case "SimpleTemp_six":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame6));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame6));
break;
case "SimpleTemp_seven":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame7));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame7));
break;
case "SimpleTemp_eight":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame8));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame8));
break;
case "SimpleTemp_nine":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame9));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame9));
break;
case "SimpleTemp_ten":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame10));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame10));
break;
case "SimpleTemp_eleven":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame11));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame11));
break;
case "SimpleTemp_twelve":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame12));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame12));
break;
case "SimpleTemp_thirteen":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame13));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame13));
break;
case "SimpleTemp_fourteen":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame14));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame14));
break;
case "SimpleTemp_fifteen":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame15));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame15));
break;
case "SimpleTemp_sixteen":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame16));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame16));
break;
case "SimpleTemp_seventeen":
switch (language) {
case Constants.Language_Mar:
basicTemplates.simple_Template_2_mar(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Ben:
basicTemplates.simple_Template_2_ben(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Guj:
basicTemplates.simple_Template_2_guj(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Pun:
basicTemplates.simple_Template_2_pun(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Kan:
basicTemplates.simple_Template_2_kan(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Tam:
basicTemplates.simple_Template_2_tam(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Tel:
basicTemplates.simple_Template_2_tel(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_Urd:
basicTemplates.simple_Template_2_urd(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
case Constants.Language_1:
break;
case Constants.Language_Hin:
basicTemplates.simple_Template_2_hin(pdfDocument, document,
byte_userPhoto, FrameInit(R.drawable.frame17));
break;
default:
basicTemplates.simple_Template_2(pdfDocument, document, byte_userPhoto,
FrameInit(R.drawable.frame17));
break;
go.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
go.putExtra("PdfFilePath", path);
go.putExtra("PdfFileName", file_name_for_save);
startActivity(go);
return frameStream.toByteArray();
}
private String getAppPath() {
if (!dir.exists())
dir.mkdir();
@Override
onBackPressed();
return true;
bitmap.getHeight(), Bitmap.Config.ARGB_8888);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2,
bitmap.getWidth() / 2, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
//return _bmp;
return output;
bitmap.getHeight(), Bitmap.Config.ARGB_8888);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(1, 1, bitmap.getWidth() + 1, bitmap.getHeight() + 1, 25, 25,
paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
return output;
private static void setMenuTextColor(final Context context, final Toolbar toolbar, final int
menuResId, final int colorRes) {
toolbar.post(() -> {
if (DEBUG) {
tv.setTextColor(ContextCompat.getColor(context, colorRes));
} else { // you can ignore this branch, because usually there is not the situation
item.setTitle(s);
}
});
@Override
super.onResume();
if (Constants.image_shape_tuner) {
photo_shape = dialogScheduler.PhotoStyler();
photo_shape.show();
} else if (Constants.image_size_tuner) {
fontSizer = dialogScheduler.ImageSizer();
fontSizer.show();