diff options
author | Andrew Dolgov <[email protected]> | 2013-11-27 18:43:53 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-11-27 18:43:53 +0400 |
commit | 64591a901c31ab41a52d104e4ab643e87b0d1bf3 (patch) | |
tree | c09f65bad55798c552c8434a3727f03e88bafcc0 | |
parent | f8a49d8c062035387312a1732302a0e67c20c483 (diff) |
allow manually sharing urls to subscribe activity
-rw-r--r-- | AndroidManifest.xml | 9 | ||||
-rw-r--r-- | src/org/fox/ttrss/share/SubscribeActivity.java | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index b8a99f64..b81c6a00 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -92,6 +92,15 @@ android:excludeFromRecents="true" android:label="@string/subscribe_name" android:theme="@style/DarkDialogTheme" > + + <intent-filter> + <action android:name="android.intent.action.SEND" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="text/plain" /> + </intent-filter> + <intent-filter> <action android:name="android.intent.action.VIEW" /> diff --git a/src/org/fox/ttrss/share/SubscribeActivity.java b/src/org/fox/ttrss/share/SubscribeActivity.java index b8faf114..e4959de7 100644 --- a/src/org/fox/ttrss/share/SubscribeActivity.java +++ b/src/org/fox/ttrss/share/SubscribeActivity.java @@ -13,7 +13,9 @@ import org.fox.ttrss.types.FeedCategory; import org.fox.ttrss.types.FeedCategoryList; import android.content.Context; +import android.content.Intent; import android.os.Bundle; +import android.util.Log; import android.view.View; import android.view.Window; import android.widget.ArrayAdapter; @@ -68,6 +70,9 @@ public class SubscribeActivity extends CommonShareActivity { String urlValue = getIntent().getDataString(); + if (urlValue == null) + urlValue = getIntent().getStringExtra(Intent.EXTRA_TEXT); + if (savedInstanceState != null) { urlValue = savedInstanceState.getString("url"); |