diff --git a/android/res/values-fr/arrays.xml b/android/res/values-fr/arrays.xml
index 190e9b2..9ff9190 100644
--- a/android/res/values-fr/arrays.xml
+++ b/android/res/values-fr/arrays.xml
@@ -5,7 +5,7 @@
- Ouverture
- Ajouter aux favoris
- Partager le lien
- - Copier l'URL du lien
- - Supprimer de l'historique
+ - Copier l\'URL du lien
+ - Supprimer de l\'historique
diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml
index 6a339e2..4ffcf5b 100644
--- a/android/res/values-fr/strings.xml
+++ b/android/res/values-fr/strings.xml
@@ -27,7 +27,7 @@
"Contenu du Presse-papiers du bureau copié"
"L\'application Chrome to Phone permet de partager très facilement des liens, des cartes ou les numéros de téléphone et le texte actuellement sélectionnés entre votre ordinateur et votre téléphone. <br><br>Pour ce faire, vous devez installer l\'extension du navigateur Chrome sur votre ordinateur. Cette extension peut être téléchargée à partir de la galerie des extensions Chrome à l\'adresse suivante : http://chrome.google.com/extensions/. Recherchez simplement Chrome to Phone.<br><br>Trois étapes suffisent pour effectuer la configuration nécessaire sur votre téléphone : <br><br>1. Choisissez le compte Google à utiliser.<br> 2. Établissez la connexion entre votre navigateur Chrome et le téléphone.<br>3. Indiquez le mode d\'ouverture préféré des liens.<br><br> En utilisant cette application, vous acceptez les <br> <a href={tos_link}>Conditions d\'utilisation</a> et les <a href={pp_link}>Règles de confidentialité</a>."
"L\'application Chrome to Phone permet de partager très facilement des liens, des cartes ou les numéros de téléphone et le texte actuellement sélectionnés entre votre ordinateur et votre téléphone. <br><br>Elle comprend un module pour Android et une extension pour le navigateur Chrome. L\'extension peut être téléchargée à partir de la galerie des extensions Chrome à l\'adresse suivante : http://chrome.google.com/extensions/ <br><br>Une fois l\'extension installée sur votre ordinateur, vous pouvez établir la connexion avec votre téléphone Android.<br><br>Vous avez la possibilité d\'ouvrir les liens automatiquement dans l\'application appropriée ou de les afficher sous forme de messages dans la barre d\'état afin de les ouvrir manuellement. <br><br> En utilisant cette application, vous acceptez les <br> <a href={tos_link}>Conditions d\'utilisation</a> et les <a href={pp_link}>Règles de confidentialité</a>."
- Aujourd'hui
+ Aujourd\'hui
Les 7 derniers jours
Le mois dernier
Précédents
diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml
index c54f083..375e990 100644
--- a/android/res/values-it/strings.xml
+++ b/android/res/values-it/strings.xml
@@ -37,6 +37,6 @@
Invio del link in corso...
Link inviato
Link non inviato
- Link non inviato - occorre l'autenticazione
+ Link non inviato - occorre l\'autenticazione
diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml
index beb1595..3cb350b 100644
--- a/android/res/values-sv/strings.xml
+++ b/android/res/values-sv/strings.xml
@@ -1,4 +1,4 @@
-?xml version="1.0" encoding="UTF-8"?>
+
"Chrome to Phone"
@@ -38,5 +38,4 @@
Länken har skickats
Länken skickades inte
Länken skickades inte. Autentisering krävs
-
diff --git a/android/src/com/google/android/apps/chrometophone/HistoryActivity.java b/android/src/com/google/android/apps/chrometophone/HistoryActivity.java
index b40dd6a..1156372 100644
--- a/android/src/com/google/android/apps/chrometophone/HistoryActivity.java
+++ b/android/src/com/google/android/apps/chrometophone/HistoryActivity.java
@@ -108,34 +108,36 @@ public class HistoryActivity extends Activity implements OnChildClickListener {
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_LINK_ACTION:
- return new AlertDialog.Builder(this)
- .setTitle(ellipsis(mSelectedLink.mTitle))
- .setItems(R.array.link_action_dialog_items, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- if (which == 0) { // Open
- startActivity(LauncherUtils.getLaunchIntent(mContext,
- mSelectedLink.mTitle, mSelectedLink.mUrl, null));
- } else if (which == 1) { // Add bookmark
- Browser.saveBookmark(mContext, mSelectedLink.mTitle,
- mSelectedLink.mUrl);
- } else if (which == 2) { // Share link
- Intent intent = new Intent(Intent.ACTION_SEND);
- intent.putExtra(Intent.EXTRA_TEXT, mSelectedLink.mUrl);
- intent.setType("text/plain");
- startActivity(Intent.createChooser(intent,
- getString(R.string.share_chooser_title)));
- } else if (which == 3) { // Copy link URL
- ClipboardManager cm =
- (ClipboardManager) mContext.getSystemService(CLIPBOARD_SERVICE);
- cm.setText(mSelectedLink.mUrl);
- } else if (which == 4) { // Remove from history
- HistoryDatabase.get(mContext).deleteHistory(mSelectedLink.mUrl);
- mListAdapter.refresh();
- mList.collapseGroup(mSelectedGroup);
- mList.expandGroup(mSelectedGroup);
+ if (mSelectedLink != null) {
+ return new AlertDialog.Builder(this)
+ .setTitle(ellipsis(mSelectedLink.mTitle))
+ .setItems(R.array.link_action_dialog_items, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ if (which == 0) { // Open
+ startActivity(LauncherUtils.getLaunchIntent(mContext,
+ mSelectedLink.mTitle, mSelectedLink.mUrl, null));
+ } else if (which == 1) { // Add bookmark
+ Browser.saveBookmark(mContext, mSelectedLink.mTitle,
+ mSelectedLink.mUrl);
+ } else if (which == 2) { // Share link
+ Intent intent = new Intent(Intent.ACTION_SEND);
+ intent.putExtra(Intent.EXTRA_TEXT, mSelectedLink.mUrl);
+ intent.setType("text/plain");
+ startActivity(Intent.createChooser(intent,
+ getString(R.string.share_chooser_title)));
+ } else if (which == 3) { // Copy link URL
+ ClipboardManager cm =
+ (ClipboardManager) mContext.getSystemService(CLIPBOARD_SERVICE);
+ cm.setText(mSelectedLink.mUrl);
+ } else if (which == 4) { // Remove from history
+ HistoryDatabase.get(mContext).deleteHistory(mSelectedLink.mUrl);
+ mListAdapter.refresh();
+ mList.collapseGroup(mSelectedGroup);
+ mList.expandGroup(mSelectedGroup);
+ }
}
- }
- }).create();
+ }).create();
+ }
}
return null;
}