From 5c0af6ed33eceadd21811a02e23328c6dbf93670 Mon Sep 17 00:00:00 2001 From: Kacper Dudzic Date: Tue, 25 Feb 2020 00:05:03 +0100 Subject: [PATCH] =?UTF-8?q?Dodaj=20funkcjonalno=C5=9B=C4=87=20usuwania=20t?= =?UTF-8?q?ymczasowego=20zrobionego=20zdj=C4=99cia,=20dodaj=20obs=C5=82ug?= =?UTF-8?q?=C4=99=20sytuacji,=20w=20kt=C3=B3rych=20aplikacja=20nie=20ma=20?= =?UTF-8?q?dost=C4=99pu=20do=20internetu,=20zmodyfikuj=20ekran=20b=C5=82?= =?UTF-8?q?=C4=99du,=20by=20wy=C5=9Bwietla=C5=82=20komunikat=20zale=C5=BCn?= =?UTF-8?q?y=20od=20rodzaju=20b=C5=82=C4=99du,=20dodaj=20strza=C5=82k?= =?UTF-8?q?=C4=99=20cofaj=C4=85c=C4=85=20do=20poprzedniego=20ekranu=20na?= =?UTF-8?q?=20paskach=20cz=C4=99=C5=9Bci=20z=20activity,=20usu=C5=84=20zb?= =?UTF-8?q?=C4=99dne=20przyciski=20cofaj=C4=85ce=20do=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/lookifyv2/About.java | 9 ++ .../com/example/lookifyv2/CheckInternet.java | 19 +++++ .../java/com/example/lookifyv2/Decode.java | 28 +++++- .../com/example/lookifyv2/DecodeFail.java | 45 ++++++---- .../com/example/lookifyv2/Favourites.java | 31 ++++++- .../main/java/com/example/lookifyv2/Help.java | 9 ++ .../java/com/example/lookifyv2/Popup.java | 36 +++++--- .../java/com/example/lookifyv2/Results.java | 12 ++- Lookify/app/src/main/res/drawable/buzka.png | Bin 0 -> 11695 bytes .../main/res/drawable/lookify_logo_text.png | Bin 18181 -> 21612 bytes .../main/res/layout/activity_decode_fail.xml | 80 +++++++++++++----- .../main/res/layout/activity_favourites.xml | 28 +++++- .../src/main/res/layout/activity_popup.xml | 67 +++++++++------ 13 files changed, 279 insertions(+), 85 deletions(-) create mode 100644 Lookify/app/src/main/java/com/example/lookifyv2/CheckInternet.java create mode 100644 Lookify/app/src/main/res/drawable/buzka.png diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/About.java b/Lookify/app/src/main/java/com/example/lookifyv2/About.java index 0084d3d..5a2ba5b 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/About.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/About.java @@ -10,5 +10,14 @@ public class About extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); + + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + } + + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/CheckInternet.java b/Lookify/app/src/main/java/com/example/lookifyv2/CheckInternet.java new file mode 100644 index 0000000..450efdb --- /dev/null +++ b/Lookify/app/src/main/java/com/example/lookifyv2/CheckInternet.java @@ -0,0 +1,19 @@ +package com.example.lookifyv2; + +import java.io.IOException; + +public class CheckInternet { + + //https://stackoverflow.com/a/27312494/12566206 + public boolean isOnline() { + Runtime runtime = Runtime.getRuntime(); + try { + Process ipProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8"); + int exitValue = ipProcess.waitFor(); + return (exitValue == 0); + } + catch (IOException e) { e.printStackTrace(); } + catch (InterruptedException e) { e.printStackTrace(); } + return false; + } +} diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/Decode.java b/Lookify/app/src/main/java/com/example/lookifyv2/Decode.java index 7caf170..111f4d1 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/Decode.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/Decode.java @@ -2,8 +2,12 @@ package com.example.lookifyv2; import android.content.Intent; import android.graphics.Bitmap; +import android.graphics.PorterDuff; import android.os.Bundle; import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; @@ -26,6 +30,7 @@ import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; +import java.io.File; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; @@ -69,10 +74,26 @@ public class Decode extends AppCompatActivity { } public void decodePic() { - //pobieramy adres pliku przekazywany przez poprzednie activity + + CheckInternet check = new CheckInternet(); + if(!check.isOnline()){ + Bundle extras = getIntent().getExtras(); + filePath = extras.getString("takenPic"); + File filefordeletion = new File(filePath); + filefordeletion.delete(); + + Intent intent_DecodeFail = new Intent(this, DecodeFail.class); + intent_DecodeFail.putExtra("status", "offline"); + startActivity(intent_DecodeFail); + finish(); + } + + //Pobieranie adresu pliku przekazanego przez poprzednie activity, tworzenie mata ze zdjęcia i usuwanie zdjęcia Bundle extras = getIntent().getExtras(); filePath = extras.getString("takenPic"); matPic = Imgcodecs.imread(filePath); + File filefordeletion = new File(filePath); + filefordeletion.delete(); Mat matPicG = new Mat(); Mat matPicGB = new Mat(); Mat matPicGBT = new Mat(); @@ -129,20 +150,19 @@ public class Decode extends AppCompatActivity { reminder = -1; e.printStackTrace(); Intent intent_DecodeFail = new Intent(this, DecodeFail.class); + intent_DecodeFail.putExtra("status", "notfound"); startActivity(intent_DecodeFail); finish(); } if(reminder == 0) { - Toast.makeText(this, contents, + Toast.makeText(this, "Zidentyfikowany kod: " + contents, Toast.LENGTH_SHORT).show(); Intent intent_Results = new Intent(this, Results.class); intent_Results.putExtra("decodedcode", contents); startActivity(intent_Results); finish(); - - } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/DecodeFail.java b/Lookify/app/src/main/java/com/example/lookifyv2/DecodeFail.java index 0df8c2c..d9eb36f 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/DecodeFail.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/DecodeFail.java @@ -7,39 +7,33 @@ import android.graphics.PorterDuff; import android.os.Bundle; import android.view.View; import android.widget.Button; +import android.widget.TextView; public class DecodeFail extends AppCompatActivity { private Button button_tryagain; - private Button button_backtomain; + String status; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_decode_fail); + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + Bundle extras = getIntent().getExtras(); + status = extras.getString("status"); + showMessage(status); + button_tryagain = findViewById(R.id.try_again_button); button_tryagain.getBackground().setColorFilter(0xFF67BAFF, PorterDuff.Mode.MULTIPLY); - button_backtomain = findViewById(R.id.backto_main_button); - button_backtomain.getBackground().setColorFilter(0xFF67BAFF, PorterDuff.Mode.MULTIPLY); - button_tryagain.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openScan(); } }); - button_backtomain.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Finish(); - } - }); - - } - - public void Finish(){ - finish(); } public void openScan(){ @@ -47,4 +41,25 @@ public class DecodeFail extends AppCompatActivity { startActivity(intent_Scan); finish(); } + + public void showMessage(String status){ + if(status.equals("notfound")){ + TextView message = findViewById(R.id.text_notfound); + message.setVisibility(View.VISIBLE); + } + else if(status.equals("offline")){ + TextView message = findViewById(R.id.text_offline); + message.setVisibility(View.VISIBLE); + } + else{ + TextView message = findViewById(R.id.text_notindatabase); + message.setVisibility(View.VISIBLE); + } + } + + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; + } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/Favourites.java b/Lookify/app/src/main/java/com/example/lookifyv2/Favourites.java index d4835a9..5f2bc29 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/Favourites.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/Favourites.java @@ -1,11 +1,15 @@ package com.example.lookifyv2; import android.annotation.SuppressLint; +import android.content.Intent; import android.content.SharedPreferences; +import android.graphics.PorterDuff; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; +import android.widget.Button; import android.widget.TextView; +import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.GridLayoutManager; @@ -39,6 +43,26 @@ public class Favourites extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_favourites); + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + CheckInternet check = new CheckInternet(); + if(!check.isOnline()){ + TextView nointernetmessage = findViewById(R.id.nointernetmessage); + nointernetmessage.setVisibility(View.VISIBLE); + + Button button_refresh; + button_refresh = findViewById(R.id.refresh_button); + button_refresh.getBackground().setColorFilter(0xFFFFFFFF, PorterDuff.Mode.MULTIPLY); + button_refresh.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + recreate(); + } + }); + button_refresh.setVisibility(View.VISIBLE); + } + recyclerView = findViewById(R.id.favouriterecyclerview); products = new ArrayList<>(); favourites = new ArrayList<>(); @@ -90,7 +114,7 @@ public class Favourites extends AppCompatActivity { protected void onPostExecute(Void aVoid) { adapter.notifyDataSetChanged(); - getFavourites();//funkcja + getFavourites(); } }; asyncTask.execute(); @@ -120,4 +144,9 @@ public class Favourites extends AppCompatActivity { } } } + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; + } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/Help.java b/Lookify/app/src/main/java/com/example/lookifyv2/Help.java index 3269eff..9e9423c 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/Help.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/Help.java @@ -10,5 +10,14 @@ public class Help extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_help); + + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + } + + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/Popup.java b/Lookify/app/src/main/java/com/example/lookifyv2/Popup.java index 3d08800..8402799 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/Popup.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/Popup.java @@ -13,13 +13,31 @@ import com.bumptech.glide.Glide; public class Popup extends AppCompatActivity { - Button button_back; - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_popup); + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + CheckInternet check = new CheckInternet(); + if(!check.isOnline()){ + TextView nointernetmessage = findViewById(R.id.popupnointernetmessage); + nointernetmessage.setVisibility(View.VISIBLE); + + Button button_refresh; + button_refresh = findViewById(R.id.popuprefresh_button); + button_refresh.getBackground().setColorFilter(0xFF67BAFF, PorterDuff.Mode.MULTIPLY); + button_refresh.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + recreate(); + } + }); + button_refresh.setVisibility(View.VISIBLE); + } + ImageView productImage = findViewById(R.id.productimagedet); TextView productCode = findViewById(R.id.productcodedet); TextView productName = findViewById(R.id.productnamedet); @@ -40,15 +58,11 @@ public class Popup extends AppCompatActivity { productColour.setText(Html.fromHtml("" + "Kolor:" + " " + bundle.getSerializable("productcolour"))); productStyle.setText(Html.fromHtml("" + "Styl:" + " " + bundle.getSerializable("productstyle"))); productCollection.setText(Html.fromHtml("" + "Kolekcja:" + " " + bundle.getSerializable("productcollection"))); + } - button_back = findViewById(R.id.back_button); - button_back.getBackground().setColorFilter(0xFF67BAFF, PorterDuff.Mode.MULTIPLY); - - button_back.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - finish(); - } - }); + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; } } diff --git a/Lookify/app/src/main/java/com/example/lookifyv2/Results.java b/Lookify/app/src/main/java/com/example/lookifyv2/Results.java index 13934cd..6ee5833 100644 --- a/Lookify/app/src/main/java/com/example/lookifyv2/Results.java +++ b/Lookify/app/src/main/java/com/example/lookifyv2/Results.java @@ -59,6 +59,9 @@ public class Results extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_results); + assert getSupportActionBar() != null; + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + recyclerView = findViewById(R.id.recyclerview); products = new ArrayList<>(); productstop6 = new ArrayList<>(); @@ -123,12 +126,11 @@ public class Results extends AppCompatActivity { } if(foundPosition == -1){ Intent intent_DecodeFail = new Intent(Results.this, DecodeFail.class); + intent_DecodeFail.putExtra("status", "notindatabase"); startActivity(intent_DecodeFail); finish(); } - //int foundPosition = 2; //TESTESTSRETSTETSTETT - ImageView imageView = findViewById(R.id.foundproductimage); TextView foundProductPrice = findViewById(R.id.foundproductprice); TextView foundProductName = findViewById(R.id.foundproductname); @@ -248,6 +250,12 @@ public class Results extends AppCompatActivity { } } + + @Override + public boolean onSupportNavigateUp(){ + finish(); + return true; + } } diff --git a/Lookify/app/src/main/res/drawable/buzka.png b/Lookify/app/src/main/res/drawable/buzka.png new file mode 100644 index 0000000000000000000000000000000000000000..7834c3820e38520acfdbc4c8f32833311193a782 GIT binary patch literal 11695 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 FV1naj1~C8t literal 0 HcmV?d00001 diff --git a/Lookify/app/src/main/res/drawable/lookify_logo_text.png b/Lookify/app/src/main/res/drawable/lookify_logo_text.png index 828bda1bdf4b9546a10a13d33960ae99aea5b8e9..1726ca5f1bd12ea00d208cf03196d092a4b9d90d 100644 GIT binary patch literal 21612 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 + + + + + android:visibility="gone"/> + + + +