测试出了说 图片变形了, 原因是因为我 把 高度设置成了 wrap_content 宽度 设置成了 match_parent scaleType 设置成了fitXY 这一次 对ImageView 不做任何限制 全部是 wrap_content
public class MainActivity extends Activity {
private ImageView main_iv;
private String urlPath="http://xxxxxxxx/xxxx/jpg/test/2017/01/10/352ae8442ac042649e8a407e86725b91.jpg";
Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
if(msg.obj!=null){
Bitmap bitmap = (Bitmap) msg.obj;
main_iv.setImageBitmap(bitmap);
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
main_iv = (ImageView) findViewById(R.id.main_iv);
}
public void getPic(View v){
new Thread(new Runnable() {
@Override
public void run() {
try {
URL url = new URL(urlPath);
try {
URLConnection connection = url.openConnection();
connection.connect();
InputStream stream = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(stream);
Message msg = Message.obtain();
msg.obj=bitmap;
handler.sendMessage(msg );
} catch (IOException e) {
e.printStackTrace();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}).start();
}
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
软件开发网在此之前给大家介绍过图片加载框架Glide的基本用法介绍,大家可以先参考一下,本篇内容更加深入的分析了Glide获取图片Path、Bitmap用法,以及实现的代码分析。 1. 获取Bitmap: 1)在图片下载缓存好之后...
主要介绍了详解android 通过uri获取bitmap图片并压缩的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下
C#下读取、修改位置Bitmap,以及几种不同方法修改位图数据
该demo 简单实现了 根据网络图片的 url 得到一个bitmap对象,再对这个bitmap对象,做处理 如 灰度化、线性 灰度化、二值化
android bitmap outofMemory 用来解决android中常见的bitmap outOfMemory
android 通过surfacetexture绘制Bitmap,使用ISurfaceComposerClient创建新图层
完善的压缩bitmap测试工程,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4263897.html
测试图片占用的内存大小,测试空bitmap和一张真实图片的内存大小对比,测试bitmap内存释放,测试bitmap优化后占内存大小等,理清bitmap到底怎么一回事,主要的类是BitmapDemo.java,csdn博客讲解:...
c#.net Bitmap类的基本使用方法
我就废话不多说了,大家还是直接看代码吧~ //Uri.parse(file://+result.getImage... //方法一:通过uri把图片转化为bitmap的方法 Bitmap bitmap= BitmapFactory.decodeFile(path); int height= bitmap.get
这个文件是从某个个网站代码和QQ中参考病结合在一起的,只要在gridview的adapter中使用imageview.getBitmapByUrl就可以获取图片了。不必担心 实现原理也相对简单,imageview获取图片的顺序依次为缓存->文件->从网上...
Bitmap读写像素速度测试。测试了GetPixel和SetPixel在C#下的极限速度。
主要介绍了 Android canvas drawBitmap方法详解及实例的相关资料,需要的朋友可以参考下
Bitmap方法C语言实现,支持插入、删除和查找功能。
在游戏中使用汉字时,想添加自己的个性化的字体,那么就用BMFont生成汉字的Bitmap
测试图片占用的内存大小,测试空bitmap和一张真实图片的内存大小对比,测试bitmap内存释放,测试bitmap优化后占内存大小等,理清bitmap到底怎么一回事,主要的类是BitmapDemo.java
实现了获取界面部分view,生成bitmap图片,也就是view截图,获取指定view的截图,适用于分享截图等
SDL2系列教程3-位图 2018年09月30日 11:04:11 Dwyane05 阅读数:2 编辑 位图和Blitting 你以前可能听说过位图; 可能是过时的“.bmp”图像。好吧,位图在技术上只是一种图像存储的格式,其中像素数据由一块内存表示,...