从浏览器通过意图共享的网页获取HTML

时间:2017-09-04 23:45:05

标签: android android-intent share-intent

我希望从用户与我的应用共享的网页中获取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。有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

使用HTTP客户端API(OkHttp,HttpUrlConnection等)并为该URL发出HTTP GET请求。 IOW,做网页浏览器的功能。