質問: WebViewを使ったAndroidアプリを制作中なのですが、WebViewで表示したいサイト上にファイルをダウンロードするリンクがあり、そこからファイルをダウンロードする機能を思うように構築できないため、質問させてください。 [やりたいこと] Webサイト上でダウンロードリンクをクリックしたときと同様、サーバーに置いている名前と同じファイル名でAndroid上にファイルをダウンロードしたい。 [試したこと、できないこと] DownloadManagerというのを使って、Android上にファイルを落とすところまではできるようになりました。 ですが、ファイル名を動的に取得することが未だできず、固定のファイル名でしかダウンロードできません。 やりたいことと現状は、下記URLの質問者の方と同じだと思います。 http://stackoverflow.com/questions/23069965/get-file-name-from-headers-with-downloadmanager-in-android 上記URLでは、GetFileNameというクラスを作って名前を取得することができたようなのですが、Javaの経験が浅く、リンク先と同じクラスを作ってもそれをどのように使って良いのかわかりません。。 doInBackgroundでreturnしているfilenameをどのように取得すれば良いのでしょうか...? また、上記以外の方法でもファイル名も取得しつつファイルダウンロードを行う方法をご存知の方は、その方法を教えて頂けると嬉しいです。 よろしくお願いいたします。
回答: http://st.s44.me/2014/03/05/my-note/2065