首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从html库获取照片链接

从html库获取照片链接
EN

Stack Overflow用户
提问于 2018-03-16 10:07:02
回答 1查看 26关注 0票数 0

我有一个完美的在线工作的应用程序-我有加载图库的webview。然而,我希望这个应用程序也离线工作。我收到了html格式的帖子详细信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p><img class="alignnone size-medium wp-image-8" src="http://x.pl/wp-content/uploads/2018/02/Jellyfish-300x225.jpg" alt="" width="300" height="225" srcset="http://x.pl/wp-content/uploads/2018/02/Jellyfish-300x225.jpg 300w, http://x.pl/wp-content/uploads/2018/02/Jellyfish-768x576.jpg 768w, http://x.pl/wp-content/uploads/2018/02/Jellyfish.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="alignnone size-medium wp-image-7" src="x.pl/wp-content/uploads/2018/02/Hydrangeas-300x225.jpg" alt="" width="300" height="225" srcset="x.pl/wp-content/uploads/2018/02/Hydrangeas-300x225.jpg 300w, x.pl/wp-content/uploads/2018/02/Hydrangeas-768x576.jpg 768w, http://x.pl/wp-content/uploads/2018/02/Hydrangeas.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="alignnone size-medium wp-image-6" src="http://x.pl/wp-content/uploads/2018/02/Desert-300x225.jpg" alt="" width="300" height="225" srcset="http://x.pl/wp-content/uploads/2018/02/Desert-300x225.jpg 300w, http://x.pl/wp-content/uploads/2018/02/Desert-768x576.jpg 768w, http://x.pl/wp-content/uploads/2018/02/Desert.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="alignnone size-medium wp-image-5" src="http://x.pl/wp-content/uploads/2018/02/Chrysanthemum-300x225.jpg" alt="" width="300" height="225" srcset="http://x.pl/wp-content/uploads/2018/02/Chrysanthemum-300x225.jpg 300w, http://x.pl/wp-content/uploads/2018/02/Chrysanthemum-768x576.jpg 768w, http://x.pl/wp-content/uploads/2018/02/Chrysanthemum.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></p>

我需要获得链接到照片下载图像和保存,在内部。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String link = http://x/wp-content/uploads/2018/02/Jellyfish-300x225.jpg

有什么帮助,请告诉我如何相信这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-03-16 11:38:58

你有3个步骤来做到这一点。

  1. 你应该可以在html页面中找到图片,这是@greenapps推荐的使用Jsoup的一项简单任务。如果您的图像是使用javascript加载的(如果您使用angular或react等)。您可以使用WebClient.
  2. Secondly,获取它们的链接,您应该从网络下载图像到内部存储。对于这种方法,我推荐Volley,它是Google官方支持的库。

//初始化一个新的ImageRequest ImageRequest imageRequest = new ImageRequest( mImageURLString,//图片地址本例中为您的http://x/wp-content/uploads/2018/02/Jellyfish-300x225.jpg新Response.Listener() { //位图监听器@Override public void onResponse(位图响应){ //对响应mImageView.setImageBitmap( response)做些什么;//将下载的位图保存到内存Uri = saveImageToInternalStorage(response);//将内存保存的图片显示到图片视图mImageViewInternal.setImageURI( uri );} },0,//图片宽度0,//图片高度ImageView.ScaleType.CENTER_CROP,//图片比例类型Bitmap.Config.RGB_565,//图片解码配置新Response.ErrorListener() { //错误监听器@Override public void onErrorResponse(VolleyError error) {//错误响应error.printStackTrace();}});

  • 您需要将位图响应(文件)保存到内部存储器。您可以在下面查看此链接。Save bitmap to location
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49318002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文