Android将数据从应用程序传递到浏览器

时间:2012-11-27 01:30:14

标签: android

在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"

我的问题是:
是否有可能以相反的方式做到这一点? 假设我想将一个String传递给浏览器,这可能吗?
如果可能的话,怎么做? 我做了一些研究,结论是安全问题是不允许的 我想也许可能会有一些散步,这就是我决定问的原因 提前致谢!

1 个答案:

答案 0 :(得分:0)

您会考虑使用WebView吗?

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

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