diff --git a/app/src/main/java/i2p/bote/android/addressbook/ViewContactFragment.java b/app/src/main/java/i2p/bote/android/addressbook/ViewContactFragment.java index 9cdbca0..db6f8b1 100644 --- a/app/src/main/java/i2p/bote/android/addressbook/ViewContactFragment.java +++ b/app/src/main/java/i2p/bote/android/addressbook/ViewContactFragment.java @@ -43,6 +43,7 @@ public class ViewContactFragment extends Fragment { TextView mTextField; TextView mCryptoField; TextView mDestinationField; + TextView mFingerprintField; public static ViewContactFragment newInstance(String destination) { ViewContactFragment f = new ViewContactFragment(); @@ -74,6 +75,7 @@ public class ViewContactFragment extends Fragment { mTextField = (TextView) view.findViewById(R.id.text); mCryptoField = (TextView) view.findViewById(R.id.crypto_impl); mDestinationField = (TextView) view.findViewById(R.id.destination); + mFingerprintField = (TextView) view.findViewById(R.id.fingerprint); if (mDestination != null) { try { @@ -98,6 +100,13 @@ public class ViewContactFragment extends Fragment { mTextField.setText(mContact.getText()); mCryptoField.setText(mContact.getDestination().getCryptoImpl().getName()); mDestinationField.setText(mDestination); + try { + String locale = getActivity().getResources().getConfiguration().locale.getLanguage(); + mFingerprintField.setText(BoteHelper.getFingerprint(mContact, locale)); + } catch (GeneralSecurityException e) { + // Could not get fingerprint + mFingerprintField.setText(e.getLocalizedMessage()); + } } } diff --git a/app/src/main/res/layout/fragment_view_contact.xml b/app/src/main/res/layout/fragment_view_contact.xml index f1e13a5..1a4a04d 100644 --- a/app/src/main/res/layout/fragment_view_contact.xml +++ b/app/src/main/res/layout/fragment_view_contact.xml @@ -62,4 +62,23 @@ android:layout_marginTop="5dp" android:text="Destination" /> + + + + \ No newline at end of file