3

在 android 中,我们可以使用intent-filter.
例如:

<intent-filter>
    <data android:scheme="http" android:host="twitter.com"/>
    <action android:name="android.intent.action.VIEW" />
</intent-filter>

我们可以从浏览器获取数据如下:

// Getting data for http://twitter.com/status/12345
Uri data = getIntent().getData();
String scheme = data.getScheme(); // "http"
String host = data.getHost(); // "twitter.com"
List<String> params = data.getPathSegments();
String first = params.get(0); // "status"
String second = params.get(1); // "12345"

我的问题是:
是否可以反过来做?
假设我想将字符串传递给浏览器,这可能吗?
如果可能,该怎么做?
我做了一些研究,结论是安全问题是不允许的。
我想也许可以四处走走,这就是我决定问的原因。
提前致谢!

4

1 回答 1

0

你会考虑使用 WebView 吗?

如果是这样,您可以为 HTTP GET 传递带有参数的 url,或者您可以为 HTTP POST 进行 url 编码。

文档:http: //developer.android.com/reference/android/webkit/WebView.html

于 2013-03-18T10:46:01.753 回答