From 3c3bf798515ed2c61b29cd93dfeb0a681d8f7839 Mon Sep 17 00:00:00 2001 From: zkwip Date: Tue, 9 Jun 2015 20:04:29 +0200 Subject: Share implementation + language escapes --- .../java/org/rssin/android/ArticleActivity.java | 21 +++++++++++++++++++++ app/src/main/res/values-fr/strings.xml | 14 +++++++------- app/src/main/res/values-nl/strings.xml | 2 +- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/rssin/android/ArticleActivity.java b/app/src/main/java/org/rssin/android/ArticleActivity.java index 165ac54..f5c0631 100755 --- a/app/src/main/java/org/rssin/android/ArticleActivity.java +++ b/app/src/main/java/org/rssin/android/ArticleActivity.java @@ -3,6 +3,7 @@ package org.rssin.android; import android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; +import android.support.v7.internal.widget.AdapterViewCompat; import android.text.Html; import android.view.Menu; import android.view.MenuItem; @@ -13,6 +14,10 @@ import org.rssin.rssin.SortedFeedItemContainer; import org.rssin.rss.FeedItem; import org.rssin.rssin.R; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; + import static org.rssin.neurons.Feedback.*; public class ArticleActivity extends ActionBarActivity { @@ -80,8 +85,24 @@ public class ArticleActivity extends ActionBarActivity { Toast.makeText(this, "Feedback saved.", Toast.LENGTH_SHORT).show(); container.feedback(this, Like); return true; + } else if(id == R.id.article_action_share) + { + shareArticle(); + return true; } return super.onOptionsItemSelected(item); } + + private void shareArticle() + { + FeedItem item = container.getFeeditem(); + String message = item.getTitle() + " \n" + item.getLink(); + + Intent sendIntent = new Intent(); + sendIntent.setAction(Intent.ACTION_SEND); + sendIntent.putExtra(Intent.EXTRA_TEXT, message); + sendIntent.setType("text/plain"); + startActivity(sendIntent); + } } diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 8f95162..bd71f3c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -6,7 +6,7 @@ Ouvrez avec RSSin Configuration Je déteste - J'aime + J\'aime Écrit par Inconnu auteur Publié sur @@ -14,13 +14,13 @@ Appliquer Annuler Bon - Impossible d'éffacher - Impossible d'éffacher + Impossible d\'éffacher + Impossible d\'éffacher URL invalide - Impossible de charger l'article + Impossible de charger l\'article Impossible de charger les alimentations Impossible de charger les filtres - Problème d'internet + Problème d\'internet Impossible de conserver Impossible de conserver Impossible de conserver @@ -36,7 +36,7 @@ Ajouter Fermer Ouvrir - Data & synchronisation + Data et synchronisation Général Fréquence de synchronisation Paramètres de système @@ -45,7 +45,7 @@ Filtre Filtre Filtres - Activité de l'écran d'accueil + Activité de l\'écran d\'accueil Paramètres Boîte de réception \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 3788137..8d9733b 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -35,7 +35,7 @@ Toevoegen Sluiten Openen - Data & synchronisatie + Data en synchronisatie Algemeen Synchronisatiefrequentie Systeeminstellingen -- cgit v1.2.3