1

您好,从 URL 打开应用程序我有下面的代码

        <intent-filter>
            <action android:name="android.intent.action.VIEW"></action>
            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>
            <data android:host="maps.google.com" android:scheme="http"></data>
        </intent-filter>

网址如下

   https://maps.google.com/maps?q=70.005540,-111.000050

并在下面的活动中获取数据是我的代码

   Uri data = getIntent().getData();
        if (data != null) {
            txtView.setText(data.getPath());
        }

我的问题是当我点击上面的 URL 时,我的应用程序没有打开......

4

2 回答 2

1

用以下代码替换您的 xml 代码

   <intent-filter>
            <action android:name="android.intent.action.VIEW"></action>
            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>
            <data android:host="maps.google.com" android:scheme="https"></data>
        </intent-filter>

它会工作,我已经测试过

于 2012-10-05T11:31:13.097 回答
0

尝试使用它以在 web 视图中打开链接。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
于 2012-10-05T11:29:55.353 回答