0

我之前问过一个问题,但措辞都是错误的,我认为它没有解释我真正想要做的事情。

我的应用程序中有一个 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 或可以使用我的 webview 找到该 http 地址并将其保存为字符串的简单 java 代码。

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

请任何帮助都会很棒。

4

1 回答 1

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");
于 2013-05-15T19:50:29.753 回答