我有一个完美的在线工作的应用程序-我有加载图库的webview。然而,我希望这个应用程序也离线工作。我收到了html格式的帖子详细信息:
<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>
我需要获得链接到照片下载图像和保存,在内部。例如:
String link = http://x/wp-content/uploads/2018/02/Jellyfish-300x225.jpg
有什么帮助,请告诉我如何相信这一点?
发布于 2018-03-16 11:38:58
你有3个步骤来做到这一点。
//初始化一个新的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();}});
https://stackoverflow.com/questions/49318002
复制相似问题