diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2012-09-16 21:00:09 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2012-09-16 21:00:09 +0400 |
| commit | a5ee43a4e61cf756b8f66985ecbadddc0ca29b80 (patch) | |
| tree | 0dc2193cdb07b6f362956126ab8ac79f4b97b355 /src/org/fox/ttrss/OnlineActivity.java | |
| parent | 3cbae613a5b0434fead23ac1ca0524c90af18844 (diff) | |
further tweaks for tablets
Diffstat (limited to 'src/org/fox/ttrss/OnlineActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/OnlineActivity.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/OnlineActivity.java b/src/org/fox/ttrss/OnlineActivity.java index e2d3ba4d..f97c07d7 100644 --- a/src/org/fox/ttrss/OnlineActivity.java +++ b/src/org/fox/ttrss/OnlineActivity.java @@ -33,6 +33,7 @@ import android.view.View; import android.view.Window;
import android.widget.EditText;
import android.widget.SearchView;
+import android.widget.ShareActionProvider;
public class OnlineActivity extends CommonActivity {
private final String TAG = this.getClass().getSimpleName();
@@ -759,6 +760,21 @@ public class OnlineActivity extends CommonActivity { MenuItem search = m_menu.findItem(R.id.search);
search.setEnabled(m_apiLevel >= 2);
+ if (android.os.Build.VERSION.SDK_INT >= 14) {
+ ShareActionProvider shareProvider = (ShareActionProvider) m_menu.findItem(R.id.share_article).getActionProvider();
+
+ ArticlePager af = (ArticlePager) getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE);
+
+ if (af != null && af.getSelectedArticle() != null) {
+ Log.d(TAG, "setting up share provider");
+ shareProvider.setShareIntent(getShareIntent(af.getSelectedArticle()));
+
+ if (!isSmallScreen()) {
+ m_menu.findItem(R.id.share_article).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ }
+ }
+ }
+
if (!isCompatMode()) {
SearchView searchView = (SearchView) search.getActionView();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
|