Java android webview提取一个iframe src http

时间:2013-05-15 19:38:19

标签: android webview

之前我问了一个问题,但措辞都错了,我认为它没有解释我真正想做的事情,所以这里就是这样;

我的应用中有一个webview,可以访问我不拥有或运行的网站,该网站有一个iframe,其中包含以下信息:

iframe id =“download_file”scrolling =“no”src =“http://www13.online-convert.com/download-file/41ffbb25dc972bdee4abc02ea1164fea/converted-df4a80e3.mp3”> / iframe

它是一个下载文件的链接,但是android webview不允许我点击链接并下载文件。

我现在已经在我的应用程序中添加了一个按钮,我希望按钮的功能如下: 1 - 从iframe中提取src http地址(http://www13.online-convert.com/download-file/41ffbb25dc972bdee4abc02ea1164fea/converted-df4a80e3.mp3) 2 - 将该http地址保存为我可以使用的字符串。 3 - 下载文件。

问题是我知道如何使用javascript或简单的java代码,可以使用我的webview找到该http地址并将其保存为字符串。

我已经尝试了几个教程,我已经找到了答案的每个地方,这甚至可能是我想要做的吗?

请任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

试试这个; 在名为sample.html

的资源文件夹中创建一个文件
<html>

<a href="http://www13.online-convert.com/download-file/41ffbb25dc972bdee4abc02ea1164fea/converted-df4a80e3.mp3" >Link<a/>

</html>

并且您的活动类onCreate函数使用此代码。

WebView webview;
webview = (WebView) findViewById(R.id.webview);
webview.loadUrl("file:///android_asset/sample.html");