如何从浏览器接收"Share URL"?



我读到这篇文章(我如何在android中处理浏览器的"共享页面"意图?),我可以获得共享链接来检测我的应用程序,现在我如何获得活动来接收URL?

找到答案:

Intent intent = getIntent();
if (savedInstanceState == null && intent != null) {
    Log.d(TAG, "intent != null");
    if (intent.getAction().equals(Intent.ACTION_SEND)) {
        Log.d(TAG, "intent.getAction().equals(Intent.ACTION_SEND)");
        String message = intent.getStringExtra(Intent.EXTRA_TEXT);
        messageText.setText(message);
        receiverText.requestFocus();
    }
}

当您的应用程序从浏览器接收到"共享页面"时,您还可以获得网页的标题:

String subject = intent.getStringExtra(Intent.EXTRA_SUBJECT);

创建意向过滤器后,您的活动应该会弹出到侦听共享链接的活动列表中。然后在你的活动中使用这个:

String url = getIntent().getStringExtra(Intent.EXTRA_TEXT);

最新更新