2

pdfファイル(これ: http ://www.augustinianum.eu/roosterwijzigingen/14062012.pdf)かどうかを確認したいのですが、これを試しました:

File fileTest = new File("http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf");
 if(fileTest.exists()){
     //DO STUFF
 }

ただし、ifブロックは実行されません。そんなことがあるものか?PDFは存在します。

簡単な質問かもしれませんが、修正方法がわかりません。

ありがとう!

4

2 に答える 2

2

File実際、ファイルのURLは、このようにアクセスできないサーバー用ですが、

このためには、最初にAndroidデバイスにこのファイルをダウンロードする必要があります。次にFile、Androidのクラスを使用して、その存在を確認できます。

例:

HttpPostまたはURLConnectionを使用して、このURLからSDカードにファイルをダウンロードしたとします。

それから

File fileTest = new File("/mnt/sdcard/14062012.pdf"); //Virtually path of your pdf file after download
 if(fileTest.exists()){
     //DO STUFF
 }

これで、ifブロックが実行されます。

于 2012-08-12T18:17:33.687 に答える
1

Fileクラスを使ってこのようなファイルに直接アクセスすることはできないと思います。

HTTPURLConnectionこの目的のためにAPIの使用を検討する必要があるかもしれません。

于 2012-08-12T18:19:33.843 に答える