diff options
Diffstat (limited to 'app/src/main/java')
-rwxr-xr-x | app/src/main/java/org/rssin/android/FeedsActivity.java | 11 |
1 files changed, 11 insertions, 0 deletions
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(); |