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

问题描述:

我正在寻找从用户与我的应用程序共享的网页获取HTML。通过意向从浏览器共享的网页获取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。有什么想法吗?谢谢!

使用HTTP客户端API(OkHttp,HttpUrlConnection等)并为该URL发出HTTP GET请求。 IOW,做一个Web浏览器。