android访问重定向地址,如何从android中重定向url加载图像(示例代码)
嗨,我正面临这个问题
我从RESTCall获取了一个URL
网址是http://hck.re/kWWxUI
但是当我在浏览器中检查时,它会重定向到https://s3-ap-southeast-1.amazonaws.com/he-public-data/afreen2ac5a33.jpg
如何将此图像加载到我的imageView中我已经知道如何将毕加索的图像加载到imageView中。任何帮助,将不胜感激
编辑:我已添加此代码
OkHttpClient client = new OkHttpClient();
Picasso picasso = new Picasso.Builder(context)
.downloader(new OkHttp3Downloader(client))
.build();
picasso.load(music.getUrl())
.fit()
.into(holder.cover_image);
没有运气
答案
custom Picasso.Java
import android.content.Context;
import android.util.Log;
import com.jakewharton.picasso.OkHttp3Downloader;
import com.squareup.picasso.Picasso;
/**
* Created by Hrishikesh Kadam on 19/12/2017
*/
public class CustomPicasso {
private static String LOG_TAG = CustomPicasso.class.getSimpleName();
private static boolean hasCustomPicassoSingletonInstanceSet;
public static Picasso with(Context context) {
if (hasCustomPicassoSingletonInstanceSet)
return Picasso.with(context);
try {
Picasso.setSingletonInstance(null);
} catch (IllegalStateException e) {
Log.w(LOG_TAG, "-> Default singleton instance already present" +
" so CustomPicasso singleton cannot be set. Use CustomPicasso.getNewInstance() now.");
return Picasso.with(context);
}
Picasso picasso = new Picasso.Builder(context).
downloader(new OkHttp3Downloader(context))
.build();
Picasso.setSingletonInstance(picasso);
Log.w(LOG_TAG, "-> CustomPicasso singleton set to Picasso singleton." +
" In case if you need Picasso singleton in future then use Picasso.Builder()");
hasCustomPicassoSingletonInstanceSet = true;
return picasso;
}
public static Picasso getNewInstance(Context context) {
Log.w(LOG_TAG, "-> Do not forget to call customPicasso.shutdown()" +
" to avoid memory leak");
return new Picasso.Builder(context).
downloader(new OkHttp3Downloader(context))
.build();
}
}
build.gradle(模块:app)
android {
...
}
dependencies {
...
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
}
用法 -
CustomPicasso.with(context)
.load("http://hck.re/kWWxUI")
.into(imageView);
android访问重定向地址,如何从android中重定向url加载图像(示例代码)相关推荐
- python异步加载图片_如何在PyQt5中正确异步加载图像?
我在尝试如何在pyqtqlistview中正确地完成异步映像加载.在 我的主小部件由一个Qlistview和一个QLineEdit文本框组成. 我有一个参与者数据库,我使用QAbstractListM ...
- android加载url显示图片,如何从android imageview中的dataurl加载图像?
我有以下数据 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAADSCAMAAACmVC/YAAAAGXRFWHRTb2Z0d2FyZQBBZG9 ...
- android 底部加载更多,android:ScrollView滑动到底部显示加载更多(示例代码)
这是效果 主要是onTouchListener监听事件,监视什么时候滑到底部 同时要理解getMeasuredHeight和getHeight的区别 getMeasuredHeight:全部的长度 包 ...
- Android Native APP开发笔记:使用WebView控件加载网页
文章目录 目的 基础使用 处理网页导航 加载本地网页 Web和Native之间交互 调试Web应用 处理页面重绘 总结 目的 WebView是一个比较常用的控件,功能上也比较单一,就是用来加载网页的, ...
- 浅谈Android中的异步加载之ListView中图片的缓存及优化三
隔了很久没写博客,现在必须快速脉动回来.今天我还是接着上一个多线程中的异步加载系列中的最后一个使用异步加载实现ListView中的图片缓存及其优化.具体来说这次是一个综合Demo.但是个人觉得里面还算 ...
- Android中使用ImageLoader加载图片
Android上让人头疼的莫过于从网络上获取图片,然后显示图片,最后还要考虑到图片的回收问题,这之间只要有任何一个环节有问题都可能直接OOM.尤其在需要展示图片的列表页面,会加载大量网络上的图片,每当 ...
- android fragment加载布局的方式,Android中Fragment的加载方式与数据通信详解
Android中Fragment的加载方式与数据通信详解 发布时间:2020-08-22 18:55:57 来源:脚本之家 阅读:155 作者:Joah 一.加载方式 1. 静态加载 1.1 加载步骤 ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexPathList 中根据 File 加载 DexFile | loadDexFile 分析 )
文章目录 前言 一.根据 File 加载 DexFile 二.DexPathList.loadDexFile 函数分析 前言 上一篇博客 [Android 逆向]整体加固脱壳 ( DexClassLo ...
最新文章
- 多尺度注意力机制的语义分割
- redis入门(03)redis的配置
- Android TouchEvent 分发流程
- JVM Server与Client运行模式
- 有图有真相!同是滑屏,荣耀Magic2不只比小米MIX3缝隙小,还更稳定
- JDK踩坑: Smart LocalDate
- Python学习 Day 025 -模块相关
- (三)opencv_py之阈值处理
- 使用jQuery异步传递含复杂属性及集合属性的Model到控制器方法
- linux : epoll详解
- concurrenthashmap_ConcurrentHashMap原理浅析
- vb文件服务器例程,利用VB进行服务器编程实例汇总.docx
- 如何做肌电信号手势识别?
- 用shell bash自动化程序
- mp4视频解码生成图片
- ps去水印通用方法和教程案例
- 基于MATLAB的波束成型仿真
- 彻底解决Word中子标题变黑块问题
- V-rep 二级摆仿真
- LAMMPS学习系列(8)
热门文章
- idea 利用vue.js插件创建vue初始化项目
- JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点
- C/C++ putchar函数 - C语言零基础入门教程
- Python eval 与 exec 函数 - Python零基础入门教程
- shellcraft新姿势
- iis7 mysql_windows 7 下搭建php开发环境(windows7+IIS7+php+mysql)
- linux ftp下载函数函数,FTP下载的函数
- 小米wifi每天晚上准时断网_小米 11再次确定,将于28日准时发布,售价更感人
- labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
- 友盟统计java代码_SFAnalytics 分析友盟统计源码,反编译 SDK,还有部分没有 出来 android 259万源代码下载- www.pudn.com...