首页 > 解决方案 > 将 JSoup 传递给 String []

问题描述

我想获取 URL 的几个图像并移动到 String [],然后播放到幻灯片。

如果我已经能够在帮助下做到这一点,则在日志中列出正常。但是我不确定如何转换为字符串 []。我用JSoup做到了这一点。

它看起来像这样:[ http://teste.com/image1.png , http://teste.com/image2.png]

public class ImageScrapAsyncTask extends AsyncTask<String, Void, Document> {

        @Override
        protected Document doInBackground(String... urls) {
            try {
                return Jsoup.connect(urls[0]).get();
            } catch (IOException e) {
                e.printStackTrace();
                return null;
            }
        }

        @Override
        protected void onPostExecute(Document document) {
            if (document != null) {
                Elements imgElements = document.select("img");
                List<String> images = new ArrayList<>();

                for (Element element : imgElements) {
                    String image = element.attr("data-src");
                    Log.d("IMAGE_URL", image);
                    if(image!=null && !image.equals("")){
                        images.add(image);
                    }
                }


            }
        }
        }

标签: javaandroid

解决方案


尝试这个,

String[] imagesArray = images.toArray(new String[0]);

推荐阅读