Detailed changes
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:viewportHeight="64"
+ android:viewportWidth="64" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"
+ android:tint="?attr/colorControlNormal">
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:viewportHeight="788"
+ android:viewportWidth="788" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"
+ android:tint="?attr/colorControlNormal">
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:viewportHeight="80"
+ android:viewportWidth="80" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"
+ android:tint="?attr/colorControlNormal">
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:viewportHeight="1080"
+ android:viewportWidth="1080" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"
+ android:tint="?attr/colorControlNormal">
+ <path android:fillColor="@android:color/white" android:pathData="M1033.05,324.45c-0.19,-137.9 -107.59,-250.92 -233.6,-291.7c-156.48,-50.64 -362.86,-43.3 -512.28,27.2C106.07,145.41 49.18,332.61 47.06,519.31c-1.74,153.5 13.58,557.79 241.62,560.67c169.44,2.15 194.67,-216.18 273.07,-321.33c55.78,-74.81 127.6,-95.94 216.01,-117.82C929.71,603.22 1033.27,483.3 1033.05,324.45z"/>
+</vector>
@@ -828,6 +828,22 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp
binding.command.setText(uri.getSchemeSpecificPart());
binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.ic_email_24dp), null, null, null);
binding.command.setCompoundDrawablePadding(20);
+ } else if (uri.getScheme().equals("bitcoin")) {
+ binding.command.setText(uri.getSchemeSpecificPart());
+ binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.bitcoin_24dp), null, null, null);
+ binding.command.setCompoundDrawablePadding(20);
+ } else if (uri.getScheme().equals("bitcoincash")) {
+ binding.command.setText(uri.getSchemeSpecificPart());
+ binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.bitcoin_cash_24dp), null, null, null);
+ binding.command.setCompoundDrawablePadding(20);
+ } else if (uri.getScheme().equals("https") && "liberapay.com".equals(uri.getHost())) {
+ binding.command.setText(uri.getPath().substring(1));
+ binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.liberapay), null, null, null);
+ binding.command.setCompoundDrawablePadding(20);
+ } else if (uri.getScheme().equals("https") && ("www.patreon.com".equals(uri.getHost()) || "patreon.com".equals(uri.getHost()))) {
+ binding.command.setText(uri.getPath().replaceAll("^/(?:c/)?", ""));
+ binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.patreon), null, null, null);
+ binding.command.setCompoundDrawablePadding(20);
} else if (uri.getScheme().equals("http") || uri.getScheme().equals("https")) {
binding.command.setText(uri.toString());
binding.command.setCompoundDrawablesRelativeWithIntrinsicBounds(getDrawable(R.drawable.ic_link_24dp), null, null, null);