0

前に質問したのですが、言い回しが全部間違っていて、私が本当にやりたかったことを説明しているとは思えないので、ここに行きます;

私が所有または運営していない Web サイトにアクセスする Web ビューがアプリにあり、その Web サイトには次の情報を含む 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 に答える