summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-11-27 18:43:53 +0400
committerAndrew Dolgov <[email protected]>2013-11-27 18:43:53 +0400
commit64591a901c31ab41a52d104e4ab643e87b0d1bf3 (patch)
treec09f65bad55798c552c8434a3727f03e88bafcc0
parentf8a49d8c062035387312a1732302a0e67c20c483 (diff)
allow manually sharing urls to subscribe activity
-rw-r--r--AndroidManifest.xml9
-rw-r--r--src/org/fox/ttrss/share/SubscribeActivity.java5
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");