0

ブラウザのリンクからアプリを起動する方法についてのチュートリアルを読みました。アクティビティ「TestLaunch」を作成しました。

 <activity
        android:name=".TestMe"
        android:label="Test">
        <intent-filter>
            <data android:scheme="testme.com" />
            <action android:name="android.intent.action.VIEW" />
        </intent-filter>

</activity>

次に、Androidスマートフォンを接続し、Eclipseで[デバッグ]をクリックしました。アプリは通常どおり起動しました。ブラウザを開いて「testme.com」と入力しました。活動は期待通りに開始されませんでした。これは、アプリが電話に完全にインストールされていないためですか、それともインテントフィルターがどのように機能するかを誤って理解しているためですか?

4

1 に答える 1

1

これを試して:

 <activity
    android:name=".TestMe"
    android:label="Test">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:host="www.testme.com" android:scheme="http"></data>
    </intent-filter>
 </activity>
于 2012-10-21T16:33:54.610 に答える