java - 将 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);
}
}
}
}
}
解决方案
尝试这个,
String[] imagesArray = images.toArray(new String[0]);
推荐阅读
- android - 如何在 appState 更改时重新加载 react-native-webview 内容
- r - 计算 R data.table 中的值向量
- python - 如何只调用一次打印?
- flutter - 在 App 运行时处理权限组(多个权限) - Flutter
- php - WinInet上传文件PHP
- angularjs - “加载资源失败:服务器响应状态为 401 ()”刷新 Ionic Web-App
- python - 从请求 POST 获取输入到 Python 应用程序文件
- javascript - ESLint 声称 dataTransfer.setData 的类型为“任意”
- javascript - Blazor 中的 TUI(Toast UI)日历呈现问题
- python - 删除所有包含一些字符串但除了一些具有相同字符串的列