Как загрузить изображения в рабочие места playframework? - PullRequest
2 голосов
/ 18 марта 2012

У меня есть класс заданий для игры, подобный этому:

public class ImageDownloader extends Job {
 private String[] urls;
 private String dir;

 public ImageDownloader(){}
 public ImageDownloader(String[] urls,String dir){
   this.urls = urls;
   this.dir = dir;
 }

 @Override
 public void doJob() throws Exception {
   if(urls!=null && urls.length > 0){
     for (int i = 0; i < urls.length; i++) {
       String url = urls[i];
       //Dowloading
     }
   }
 }
}

Play (1.2.4) имеет множество удивительных инструментов, чтобы упростить задачу.

Так что мне интересно, есть ли способсделать загрузку легкой и красивой в игре?

1 Ответ

4 голосов
/ 19 марта 2012

В Play есть встроенный HTTP-клиент .

С его помощью вы можете выполнять HTTP-запросы следующим образом:

HttpResponse res = WS.url("http://www.stackoverflow.com").get();

Затем вы можете получить содержимое ответа, например, в потоковом формате:

InputStream is = res.getStream();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...