From 318afe15172fefeab58a1ccfa7db55f981e10a2c Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 12 Jul 2018 15:55:36 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../domain/wallet/DeviceNFCAntennaLocation.kt | 17 +++++----- .../presentation/activity/MainActivity.java | 30 ++++++++++++++++-- ...hand_card.png => hand_card_horizontal.png} | Bin .../main/res/drawable/hand_card_vertical.png | Bin 0 -> 15444 bytes app/src/main/res/layout/activity_main.xml | 10 ++++-- app/src/main/res/values/strings.xml | 2 +- 6 files changed, 46 insertions(+), 13 deletions(-) rename app/src/main/res/drawable/{hand_card.png => hand_card_horizontal.png} (100%) create mode 100644 app/src/main/res/drawable/hand_card_vertical.png diff --git a/app/src/main/java/com/tangem/domain/wallet/DeviceNFCAntennaLocation.kt b/app/src/main/java/com/tangem/domain/wallet/DeviceNFCAntennaLocation.kt index 70455ac09f..3aaddcc0d3 100644 --- a/app/src/main/java/com/tangem/domain/wallet/DeviceNFCAntennaLocation.kt +++ b/app/src/main/java/com/tangem/domain/wallet/DeviceNFCAntennaLocation.kt @@ -4,15 +4,18 @@ import android.os.Build import com.tangem.domain.NFCLocation class DeviceNFCAntennaLocation { - val TAG: String = DeviceNFCAntennaLocation::class.java.simpleName + companion object { + const val CARD_ON_BACK = 0 + const val CARD_ON_FRONT = 1 + const val CARD_ORIENTATION_HORIZONTAL = 0 + const val CARD_ORIENTATION_VERTICAL = 1 + } var orientation: Int = 0 var fullName: String = "" var x: Float = 0.toFloat() var y: Float = 0.toFloat() - var z: Float = 0.toFloat() - var onBackSide: Boolean = false - var strength: Float = 0.toFloat() + var z: Int = 0 fun getAntennaLocation() { val codename = Build.DEVICE @@ -22,9 +25,7 @@ class DeviceNFCAntennaLocation { this.fullName = "" this.x = 0.5f this.y = 0.35f - this.z = 0f - this.onBackSide = true - this.strength = 1.0f + this.z = 0 for (nfcLocation in NFCLocation.values()) { if (codename == nfcLocation.codename) { @@ -32,7 +33,7 @@ class DeviceNFCAntennaLocation { this.orientation = nfcLocation.orientation this.x = nfcLocation.x / 100f this.y = nfcLocation.y / 100f - this.z = nfcLocation.z / 100f + this.z = nfcLocation.z } } } diff --git a/app/src/main/java/com/tangem/presentation/activity/MainActivity.java b/app/src/main/java/com/tangem/presentation/activity/MainActivity.java index a676df0526..81c63e5c7e 100644 --- a/app/src/main/java/com/tangem/presentation/activity/MainActivity.java +++ b/app/src/main/java/com/tangem/presentation/activity/MainActivity.java @@ -17,6 +17,7 @@ import android.view.View; import android.view.animation.Animation; import android.view.animation.DecelerateInterpolator; import android.view.animation.Transformation; +import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; @@ -77,6 +78,8 @@ public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuI TextView tvNFCHint = findViewById(R.id.tvNFCHint); llTapPrompt = findViewById(R.id.llTapPrompt); LinearLayout hand = findViewById(R.id.llHand); + ImageView ivHandCardHorizontal = findViewById(R.id.ivHandCardHorizontal); + ImageView ivHandCardVertical = findViewById(R.id.ivHandCardVertical); LinearLayout nfc = findViewById(R.id.llNFC); RippleBackground rippleBackground = findViewById(R.id.imNFC); FloatingActionButton fab = findViewById(R.id.fab); @@ -90,11 +93,34 @@ public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuI DeviceNFCAntennaLocation antenna = new DeviceNFCAntennaLocation(); antenna.getAntennaLocation(); + // set card orientation + switch (antenna.getOrientation()) { + case DeviceNFCAntennaLocation.CARD_ORIENTATION_HORIZONTAL: + ivHandCardHorizontal.setVisibility(View.VISIBLE); + ivHandCardVertical.setVisibility(View.GONE); + break; + + case DeviceNFCAntennaLocation.CARD_ORIENTATION_VERTICAL: + ivHandCardVertical.setVisibility(View.VISIBLE); + ivHandCardHorizontal.setVisibility(View.GONE); + break; + } + + switch (antenna.getZ()) { + case DeviceNFCAntennaLocation.CARD_ON_BACK: + + break; + + case DeviceNFCAntennaLocation.CARD_ON_FRONT: + + break; + } + // set phone name if (!antenna.getFullName().equals("")) - tvNFCHint.setText("Scan a banknote with your\n" + antenna.getFullName() + "\n as shown above"); + tvNFCHint.setText(String.format(getString(R.string.scan_banknote), antenna.getFullName())); else - tvNFCHint.setText("Scan a banknote with your\n" + getString(R.string.phone) + "\n as shown above"); + tvNFCHint.setText(String.format(getString(R.string.scan_banknote), getString(R.string.phone))); // animate final RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) hand.getLayoutParams(); diff --git a/app/src/main/res/drawable/hand_card.png b/app/src/main/res/drawable/hand_card_horizontal.png similarity index 100% rename from app/src/main/res/drawable/hand_card.png rename to app/src/main/res/drawable/hand_card_horizontal.png diff --git a/app/src/main/res/drawable/hand_card_vertical.png b/app/src/main/res/drawable/hand_card_vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..d696f8c68a4bdc38181237d527ba06b63916c910 GIT binary patch literal 15444 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 KMNUMnLSTY1|A>YF literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index f74247e6ba..f1b263d3ff 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -71,10 +71,16 @@ android:orientation="vertical"> + app:srcCompat="@drawable/hand_card_horizontal"/> + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6308c62958..a5e4caceb6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -77,7 +77,7 @@ Tap Tangem card with your smartphone - + Scan a banknote with your \n %1$s \n as shown above phone Last unspent NO WALLET