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>

URLは以下

   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 に答える