1

私の意図フィルターは次のようになります。

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:scheme="*" 
                  android:host="*" 
                  android:pathPattern="/pickup.jsp\?h=.+&p=.*&l=-?[0-9]+" />
        </intent-filter>

Eclipse でパーサー エラーが発生します。

[com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] 
Parser exception for C:\projects\myapp\AndroidManifest.xml: 
The reference to entity "p" must end with the ';' delimiter.

/path/pickup.jsp?h=handle&p=&l=4234正規表現を使用して、任意のスキームと任意のホストの URL を一致させようとしています。それは可能ですか?もしそうなら、私はどのようにそれを一致させますか?

4

2 に答える 2

1

URL /path/pickup.jsp?h=handle&p=&l=4234 を一致させようとしています

それは不可能です。クエリ パラメータはUri<intent-filter>観点からは の一部ではないため、照合できません。

于 2013-03-08T19:21:38.393 に答える
0

「&」記号が XML パーサーによって解釈されているようです。

と交換する必要が&あります&amp;

于 2013-03-08T18:54:32.203 に答える