0

ネットのどこかにウェブサイトがあります。最初のページ(いくつかのフォルダ)に画像があります。この写真をその場所からAndroidデバイスにダウンロードするには何が必要ですか?サイトの所有者に何をするように依頼する必要がありますか?この写真を特定のフォルダに置くなどの可能性があります。パスワード/ログインが必要ですか?助けてください。私は前にそれをしませんでした。それについてもっと読むためのリンクが必要かもしれません..ありがとう。

4

1 に答える 1

2

まず、ここを見てください:

http://www.helloandroid.com/tutorials/how-download-fileimage-url-your-device

ブラウザから画像が表示されていればアクセスできると思います!

それでは興味深い部分は

URL url = new URL("http://yoursite.com/" + imageURL); //you can write here any link
File file = new File(fileName);

そしてより:

/* Open a connection to that URL. */

    URLConnection ucon = url.openConnection();

    ...

    ByteArrayBuffer baf = new ByteArrayBuffer(50);
    int current = 0;
    while ((current = bis.read()) != -1) {
       baf.append((byte) current);
    }

これで、元の画像のbyte []が取得され、ファイルシステムに書き込むことができます。

/* Convert the Bytes read to a String. */
FileOutputStream fos = new FileOutputStream(file);
fos.write(baf.toByteArray());
fos.close();

fileたとえば、自由に設定できるFileオブジェクトです。

String fileName = "/data/data/image_downloader/image001.png"

  File file = new File(fileName);

リンクを見てください!完全な例が含まれています。

編集

ディレクトリリストについては、以下を参照してください。

URL(インターネット)からすべての画像を取得し、ローカルに保存します(sdcard)-Android

そして、便利なWebViewを確認することを忘れないでください(多くのことを行うためにそのインスタンスを使用してください):

http://developer.android.com/reference/android/webkit/WebView.html

于 2013-03-25T21:23:53.907 に答える