如何从外部打开我的webViewApp中的URL

时间:2016-07-28 11:07:38

标签: android webview

我创建了一个Android应用程序,它有webview来加载页面。

在我的应用程序中,主页是EditText和Button,如果用户在文本框中输入URL然后输入按钮,webview将加载网页。这很好。

如果用户点击WhatsApp中的网址,则移动设备可以选择在浏览器中打开该网址。

我在清单文件中添加了以下代码,列出了我的应用以及浏览器以打开网址

        <intent-filter>
            <action android:name="redacted.MainActivity" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
                <data android:scheme="https" />
            <action android:name="android.intent.action.VIEW" />
        </intent-filter>          

现在,我的应用名称也可用作打开网址的选项。当我选择我的应用程序打开URL时,它不会将URL粘贴到编辑文本中。

我需要添加更多内容。

1 个答案:

答案 0 :(得分:0)

在您的主要活动中,您需要描述onCreate在从意图打开应用程序时的行为。

参考链接: - Link

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    // Get the intent that started this activity
    Intent intent = getIntent();
    Uri data = intent.getData();

    // Figure out what to do based on the intent type
    if (intent.getType().indexOf("image/") != -1) {
        // Handle intents with image data ...
    } else if (intent.getType().equals("text/plain")) {
        // Handle intents with text ...
    }
}