2

我希望从用户与我的应用程序共享的网页中获取 HTML。

所以我有这个意图过滤器:

<intent-filter>
    <action android:name="android.intent.action.SEND"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain"/>
</intent-filter>

我活动中的代码:

String action = intent.getAction(); 
if (action.equalsIgnoreCase(Intent.ACTION_SEND) && 
intent.hasExtra(Intent.EXTRA_TEXT)) { 
    String s = intent.getStringExtra(Intent.EXTRA_TEXT); 
    output.setText(s); //output: a TextView that holds the URL 
} 

这会输出链接..但我需要 HTML。有什么想法吗?谢谢!

4

1 回答 1

0

使用 HTTP 客户端 API(OkHttpHttpUrlConnection等)并GET对该 URL 发出 HTTP 请求。IOW,做 Web 浏览器的工作。

于 2017-09-04T23:56:17.447 回答