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