pdfのダウンロード方法

1,015 views
Skip to first unread message

Thukasa

unread,
Oct 17, 2011, 6:52:44 AM10/17/11
to 日本Androidの会
1週間前からandroid開発を始めた初心者です。

下記を見てブラウザをつくっているのですが、
上手く行かなくて困っています。

http://blog.asial.co.jp/787
http://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/thread/944f3f16735a48bc

助言やアドバイスをいただけると幸いです。


以上、よろしくお願いいたします。

dmp

unread,
Oct 18, 2011, 6:27:40 PM10/18/11
to 日本Androidの会
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...
>
> 助言やアドバイスをいただけると幸いです。
>
> 以上、よろしくお願いいたします。

Thukasa

unread,
Oct 18, 2011, 9:04:23 PM10/18/11
to 日本Androidの会
dmpさん

ご親切にどうもありがとうございます。
参考文献から実装をがんばってみます。

取り急ぎ御礼申し上げます。


Reply all
Reply to author
Forward
0 new messages