From 9b4df7e36ffbc007827bd05dda6a14504eee39a9 Mon Sep 17 00:00:00 2001 From: zkwip Date: Tue, 9 Jun 2015 12:44:59 +0200 Subject: Intents open RRS Feeds with RRSin --- app/src/main/java/org/rssin/android/FeedsActivity.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/src/main/java') diff --git a/app/src/main/java/org/rssin/android/FeedsActivity.java b/app/src/main/java/org/rssin/android/FeedsActivity.java index bc234d4..4a69af9 100755 --- a/app/src/main/java/org/rssin/android/FeedsActivity.java +++ b/app/src/main/java/org/rssin/android/FeedsActivity.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.content.pm.ActivityInfo; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; @@ -35,12 +36,21 @@ public class FeedsActivity extends ActionBarActivity { private FeedsList feedsList; private ListView feedsView; private FeedAdapter feedAdapter; + private String startUri = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_feeds); + Intent intent = getIntent(); + String ac = intent.getAction(); + if (ac.equals(Intent.ACTION_VIEW)) { + //open with + startUri = intent.getData().toString(); + openAddDialog(); + } + feedsView = (ListView) findViewById(R.id.feeds_list); try { @@ -100,6 +110,7 @@ public class FeedsActivity extends ActionBarActivity { final EditText input = new EditText(this); input.setFocusable(true); + input.setText(startUri); input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); input.setMaxLines(1); input.requestFocus(); -- cgit v1.2.3