summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/jopek/lectordecodi/ui/barcode_gen
diff options
context:
space:
mode:
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.java24
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();