Android 读取URI以提取参数

Android 读取URI以提取参数,android,Android,我正在尝试从自定义uri读取参数并显示在应用程序中。我是这样从浏览器中调用应用程序的 " worklight://this/is/important" 现在我想提取android应用程序中的参数。我在网上看过很多例子。我在我的应用程序的HTML页面中尝试如下: </intent-filter> <intent-filter> <category android:name="android.intent.ca

我正在尝试从自定义uri读取参数并显示在应用程序中。我是这样从浏览器中调用应用程序的 " worklight://this/is/important" 现在我想提取android应用程序中的参数。我在网上看过很多例子。我在我的应用程序的HTML页面中尝试如下:

        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
uridata=getIntent().getData();
List params=data.getPathSegments();
String first=params.get(0);
字符串秒=params.get(1)

        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
但我到目前为止还没有成功。 我的错误日志是:

Uncaught Exception: Uncaught SyntaxError: Unexpected identifier at 
  (compiled_code):72.  
        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
72行基本上是
uridata=getIntent().getData()
我尝试了很多方法,但都没有成功。请让我知道如何成功传递参数并在混合应用程序(worklight,但目前仅在android上工作)中读取它们

        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
舱单:

        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
尝试:

        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter> 
Intent-Intent=getIntent();
Bundle=intent.getExtras();

Uri=(Uri)bundle.get(Intent.EXTRA_流)

我仍然在getIntent()中遇到相同的错误;我认为放置此代码也很重要。你能告诉我该把代码放在哪里吗。我是个新手,不太了解手机的用途。我有index.html,它是应用程序的主屏幕。至于worklight的工作原理,这个html页面是从主java类加载的。让我知道还需要什么。感谢您在
uridata=getIntent().getData()之前发布了一些代码行呼叫。我不知道应该从哪个函数调用它。这就是问题所在。我试着从html页面的javascript和scan.java类调用。也许你应该上传一个演示应用程序来展示这个问题,因为你似乎无法正确解释自己。嘿,我不是先生……欢迎……)快乐编码。。。
        </intent-filter>  
        <intent-filter>
           <category android:name="android.intent.category.BROWSABLE" />
             <action android:name="android.intent.action.VIEW" />
            <action android:name="com.scan.scan.NOTIFICATION"/>  
            <category android:name="android.intent.category.DEFAULT"/> 
            <data android:scheme="worklight"/>
        </intent-filter>