mirror of
https://github.com/TrianguloY/UrlChecker.git
synced 2024-09-19 20:02:16 +02:00
I have added issue #98, which was the request to add a 'copy URL' button in the modules screen.
I have also added a button to the home screen that checks the URL in the clipboard. This button used to be hidden behind the three dots, which seemed like a really weird location to me. Considering this is always the way I use the app.
This commit is contained in:
parent
d7a01c202d
commit
a104052c6c
@ -38,7 +38,7 @@ public class MainActivity extends Activity {
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
// option for the open in clipboard shortcut
|
||||
menu.add(R.string.shortcut_checkClipboard)
|
||||
/* menu.add(R.string.shortcut_checkClipboard)
|
||||
.setIcon(R.mipmap.clipboard_launcher)
|
||||
.setOnMenuItemClickListener(o -> {
|
||||
PackageUtils.startActivity(
|
||||
@ -47,7 +47,7 @@ public class MainActivity extends Activity {
|
||||
this
|
||||
);
|
||||
return true;
|
||||
});
|
||||
}); */
|
||||
return super.onCreateOptionsMenu(menu);
|
||||
}
|
||||
|
||||
@ -88,4 +88,8 @@ public class MainActivity extends Activity {
|
||||
Toast.makeText(this, getString(R.string.app_name) + " - " + getString(R.string.trianguloy), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
|
||||
public void openURLActivity(View view) {
|
||||
PackageUtils.startActivity(new Intent(this, ShortcutsActivity.class), R.string.toast_noApp,this);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -142,6 +142,10 @@ class OpenDialog extends AModuleDialog {
|
||||
btn_openWith = views.findViewById(R.id.open_with);
|
||||
btn_openWith.setOnClickListener(v -> showList());
|
||||
|
||||
// init copy to URL
|
||||
View btn_copy = views.findViewById(R.id.copyUrl);
|
||||
btn_copy.setOnClickListener(v -> AndroidUtils.copyToClipboard(getActivity(), R.string.mOpen_clipboard, getUrl()));
|
||||
|
||||
// init share
|
||||
View btn_share = views.findViewById(R.id.share);
|
||||
btn_share.setOnClickListener(v -> shareUrl());
|
||||
|
@ -11,9 +11,9 @@
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="@dimen/padding"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical">
|
||||
android:orientation="vertical"
|
||||
android:padding="@dimen/padding">
|
||||
|
||||
<ImageButton
|
||||
android:layout_width="64dp"
|
||||
@ -40,7 +40,7 @@
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/padding"
|
||||
android:layout_marginTop="@dimen/smallPadding"
|
||||
android:autoLink="web"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
@ -61,11 +61,34 @@
|
||||
android:padding="@dimen/smallPadding"
|
||||
android:text="@string/sample_url" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/smallPadding"
|
||||
android:autoLink="web"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:gravity="center"
|
||||
android:linksClickable="false"
|
||||
android:text="@string/txt_or" />
|
||||
|
||||
<Button
|
||||
style="@android:style/Widget.DeviceDefault.Button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/smallPadding"
|
||||
android:layout_weight="1"
|
||||
android:drawablePadding="@dimen/smallPadding"
|
||||
android:onClick="openURLActivity"
|
||||
android:paddingLeft="@dimen/padding"
|
||||
android:paddingRight="@dimen/padding"
|
||||
android:text="@string/a_checkUrl" />
|
||||
|
||||
<Button
|
||||
style="?android:attr/buttonBarButtonStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/padding"
|
||||
android:layout_marginTop="@dimen/smallPadding"
|
||||
android:layout_weight="1"
|
||||
android:drawableStart="@android:drawable/ic_menu_sort_by_size"
|
||||
android:drawableLeft="@android:drawable/ic_menu_sort_by_size"
|
||||
|
@ -44,6 +44,14 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<Button
|
||||
android:id="@+id/copyUrl"
|
||||
style="?android:attr/buttonBarButtonStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:text="@string/mOpen_copyUrl" />
|
||||
|
||||
|
||||
<Button
|
||||
android:id="@+id/share"
|
||||
style="?android:attr/buttonBarButtonStyle"
|
||||
|
@ -14,6 +14,7 @@
|
||||
-->
|
||||
<string name="txt_info">Esta aplicación actúa como intermediario al abrir enlaces URL. Se muestra un diálogo con información sobre el enlace cuando se elige esta aplicación para abrirlo. Pulse el botón \'Módulos\' de abajo para comprobar y configurar todos los módulos disponibles.</string>
|
||||
<string name="txt_sample">Pulsa el enlace de debajo para probar la app:</string>
|
||||
<string name="txt_or">O:</string>
|
||||
<string name="a_modules">Módulos</string>
|
||||
<string name="a_settings">Ajustes</string>
|
||||
<string name="a_about">Acerca de</string>
|
||||
|
@ -14,6 +14,7 @@
|
||||
-->
|
||||
<string name="txt_info">Cette application agit comme une étape intermédiaire pour l\'ouverture de liens URL. Lorsque vous cliquez sur un lien et choisissez cette application pour l\'ouvrir, une boîte de dialogue contenant des informations sur le lien s\'affiche. Appuyez sur le bouton Module ci-dessous pour vérifier et configurer tous les modules disponibles.</string>
|
||||
<string name="txt_sample">Appuyez sur le lien ci-dessous pour la tester:</string>
|
||||
<string name="txt_or">OU:</string>
|
||||
<string name="a_modules">Modules</string>
|
||||
<string name="a_settings">Paramètres</string>
|
||||
<string name="a_about">À Propos</string>
|
||||
|
@ -14,6 +14,8 @@
|
||||
-->
|
||||
<string name="txt_info">This app acts as an intermediary when opening clicked URL links. A dialog with some info about the link is shown when choosing this app to open it. Press the module button below to check and configure all available modules.</string>
|
||||
<string name="txt_sample">Press the link below to test it:</string>
|
||||
<string name="txt_or">OR:</string>
|
||||
<string name="a_checkUrl">Check URL from clipboard</string>
|
||||
<string name="a_modules">Modules</string>
|
||||
<string name="a_settings">Settings</string>
|
||||
<string name="a_about">About</string>
|
||||
@ -151,6 +153,7 @@ Note: if you edit the patterns, new built-in patterns from app updates will not
|
||||
<string name="mOpen_with">Open with %s</string>
|
||||
<string name="mOpen_open">Open</string>
|
||||
<string name="mOpen_share">Share</string>
|
||||
<string name="mOpen_copyUrl">Copy URL</string>
|
||||
<string name="mOpen_clipboard">URL copied to clipboard</string>
|
||||
<string name="mOpen_noapps">No apps</string>
|
||||
<string name="mOpen_tabsDesc">Toggle Custom Tabs feature</string>
|
||||
|
Loading…
Reference in New Issue
Block a user