dmpです。
恐らく、DownloadListenerに関するコードは次のようにされているのではないかと思います。
============================================================
mWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long
contentLength) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType(mimetype);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});
============================================================
このコードの場合、他のビューアアプリに
http://example.com/foobar/baz.pdf をダウンロードして表示するように処
理を委譲しているだけです。
そのため、内部に作ったフォルダに保存してPDFビューアに開かせるIntentを発行するDownloadListenerを自分で実装する必要があ
ります。
こちらが参考になるかと思われます。
http://stackoverflow.com/questions/6870709/android-downloadlistener-or-asynctask
以上。
On 10月17日, 午後7:52, Thukasa <
tomiyoshi1...@gmail.com> wrote:
> 1週間前からandroid開発を始めた初心者です。
>
> 下記を見てブラウザをつくっているのですが、
> 上手く行かなくて困っています。
>
>
http://blog.asial.co.jp/787http://blog.asial.co.jp/797
>
> 最終的にしたいことは、
> 「PDFファイルをダウンロードファイルではなく、
> 内部に作ったフォルダに保存し、
> そのフォルダを開いてPDFを表示する。」ことです。
>
> 今までの作業にて、
> 1.上記の「簡単なWEBブラウザを作ってみる」にあるソースにて実行してみた。
> 2.PDFファイルはデフォルトのエミュレータでは開かない
> ことがわかったので、PDFViewer(apkファイル)をインストールし
> PDFファイルが開けることを確認した。
> 3.PDFファイルをダウンロードしようとしても、ダウンロードできない。
> (「簡単なWEBブラウザを作ってみる その2」では
> 「一瞬別のブラウザが起ち上がり・・・」とあるが
> それすらない。)
> 4.JPGファイルなどは、ダウンロードできているみたいだが、
> 何処に保存されているかがわからない。
> (data/data/パッケージ名?)
>
> 5.下記を見てintent-filterを変更してみたのですが、変わりませんでした。
>
http://groups.google.com/group/android-group-japan/browse_thread/thre...
>
> 助言やアドバイスをいただけると幸いです。
>
> 以上、よろしくお願いいたします。