diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-03-12 11:51:57 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-03-12 11:51:57 +0300 |
| commit | bca49799354a6fc68a49f0c53b7111c2f466bc92 (patch) | |
| tree | c31da6aef0d89bff522b9ed58821a7e3ead3209d /src/org/fox/ttrss/MainActivity.java | |
| parent | a8040597c14fda721ea1ad19e9fe221e738f444f (diff) | |
add context menu for article link
Diffstat (limited to 'src/org/fox/ttrss/MainActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/MainActivity.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java index d8143242..a4da377c 100644 --- a/src/org/fox/ttrss/MainActivity.java +++ b/src/org/fox/ttrss/MainActivity.java @@ -23,7 +23,6 @@ import android.database.sqlite.SQLiteDatabase; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; -import android.os.Handler; import android.preference.PreferenceManager; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; @@ -1819,6 +1818,26 @@ public class MainActivity extends FragmentActivity implements OnlineServices { .findFragmentById(R.id.cats_fragment); switch (item.getItemId()) { + case R.id.article_link_save: + if (m_selectedArticle != null) { + if (android.os.Build.VERSION.SDK_INT < 11) { + @SuppressWarnings("deprecation") + android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE); + clipboard.setText(m_selectedArticle.link); + } else { + android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE); + clipboard.setText(m_selectedArticle.link); + } + + Toast toast = Toast.makeText(MainActivity.this, R.string.text_copied_to_clipboard, Toast.LENGTH_SHORT); + toast.show(); + } + return true; + case R.id.article_link_share: + if (m_selectedArticle != null) { + shareArticle(m_selectedArticle); + } + return true; case R.id.browse_articles: if (cf != null) { FeedCategory cat = cf.getCategoryAtPosition(info.position); |