diff options
| -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"); |