diff options
| author | Maksymilian Jopek <maks@jopek.eu> | 2022-09-28 09:34:33 +0200 |
|---|---|---|
| committer | Maksymilian Jopek <maks@jopek.eu> | 2022-09-28 09:34:33 +0200 |
| commit | f795a3f4b38da552cb5e630b06e353bd7752756f (patch) | |
| tree | eb2b3b2706ba9d7d123976fdfd2d224056626955 /app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen | |
| parent | d191a1cfc5ec76fd9985a0878b42775dbe1eddf8 (diff) | |
| download | lector-de-codi-master.tar.gz lector-de-codi-master.tar.zst lector-de-codi-master.zip | |
Diffstat (limited to 'app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen')
| -rw-r--r-- | app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen/BarcodeGenFragment.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen/BarcodeGenFragment.java b/app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen/BarcodeGenFragment.java index f13edee..31bbb1c 100644 --- a/app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen/BarcodeGenFragment.java +++ b/app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen/BarcodeGenFragment.java @@ -1,16 +1,20 @@ package com.jopek.lectordecodi.ui.barcode_gen; import static com.jopek.lectordecodi.MainActivity.TAG; +import static com.jopek.lectordecodi.SharedPreferencesManager.getColor; import static com.jopek.lectordecodi.SharedPreferencesManager.getSaveHeight; import static com.jopek.lectordecodi.SharedPreferencesManager.getSaveWidth; import static com.jopek.lectordecodi.SharedPreferencesManager.getWhereSave; import android.Manifest; +import android.content.Context; import android.content.pm.PackageManager; import android.graphics.Bitmap; +import android.graphics.Color; import android.media.MediaScannerConnection; import android.os.Bundle; import android.util.Log; +import android.view.ContextThemeWrapper; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -25,6 +29,7 @@ import androidx.fragment.app.Fragment; import androidx.lifecycle.ViewModelProvider; import com.google.zxing.BarcodeFormat; +import com.jopek.lectordecodi.R; import com.jopek.lectordecodi.databinding.FragmentBarcodeGenBinding; import com.journeyapps.barcodescanner.BarcodeEncoder; @@ -51,13 +56,16 @@ public class BarcodeGenFragment extends Fragment { btnGen = binding.btnGenBarcode; btnSave = binding.btnSaveBarcode; + binding.btnGenBarcode.setBackgroundColor(getResources().getColor(getColor(getActivity()))); + binding.btnSaveBarcode.setBackgroundColor(getResources().getColor(getColor(getActivity()))); + btnGen.setOnClickListener(v -> { try { BarcodeEncoder barcodeEncoder = new BarcodeEncoder(); code = barcodeEncoder.encodeBitmap(String.valueOf(etInput.getText()), BarcodeFormat.CODE_128, getSaveWidth(getActivity()), getSaveHeight(getActivity())); img.setImageBitmap(code); } catch (Exception e) { - Log.d(TAG, "onCreateView: ", e); + e.printStackTrace(); } }); btnSave.setOnClickListener(v -> { @@ -70,10 +78,22 @@ public class BarcodeGenFragment extends Fragment { return root; } - +// @Override +// public LayoutInflater onGetLayoutInflater(Bundle savedInstanceState) { +// LayoutInflater inflater = super.onGetLayoutInflater(savedInstanceState); +// Context contextThemeWrapper = new ContextThemeWrapper(requireContext(), R.style.Theme_LectorDeCodi2); +// return inflater.cloneInContext(contextThemeWrapper); +// } +// @Override +// public void onAttach(@NonNull Context context) { +// context.setTheme(R.style.Theme_LectorDeCodi2); +// super.onAttach(context); +// } private void saveBitmap() { //MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), code, "UwU" , "OwO"); + Log.d(TAG, "saveBitmap: setting style"); File myDir = new File(getWhereSave(getActivity())); + Log.d(TAG, "saveBitmap: style set"); Log.d(TAG, "onCreateView: " + myDir.getAbsolutePath()); myDir.mkdir(); Random generator = new Random(); |
