
android
flyflyfly55555
这个作者很懒,什么都没留下…
展开
-
纠结了两天的异步加载网络图片问题
在做Android 中列表图片异步是遇到一个奇怪的问题,加载网网络图片有很大的几率出现加载失败。没有任何错误信息,只有一个--- decoder->decode returned false的输出。 加载图片的代码如下: protected Drawable loadImageFromUrl(String imageUrl) { LogUtils.d(this.g...2011-07-05 19:37:04 · 190 阅读 · 0 评论 -
startActivityForResult无法正确返回结果的奇怪问题
两个Activity,名称为A,B 1.在A中调用startActivityForResult(intent, requestCode) 方法启动B 2.然后在B中进行一些操作后调用setResult(RESULT_OK);finish();返回结果给A 问题:当启动B时马上就执行了A中的onActivityResult(int requestCode, int...2011-10-11 22:44:24 · 588 阅读 · 0 评论 -
Android评分条控件RatingBar自定义背景颜色图片
默认的背景图片颜色是绿色的,看起来和项目颜色极不统一,所以需要自定义背景图片。 原理很简单,就是替换系统默认的三种图片。替换方式是使用RatingBar的android:progressDrawable="@drawable/rating_yellow" 属性进行覆盖 其中@drawable/rating_yellow内容如下:<?xml version="1....2011-10-19 23:42:59 · 264 阅读 · 0 评论 -
关于ListView中异步加载图片时,图片显示错误的问题
关于ListView的优化网上有不是的文件介绍,比如:http://shazhuzhu1.iteye.com/blog/985911 也就是使用缓存convertView的形式,避免重新findViewById的时间开销。 这个地方有一种很常见的情况未说明:当被缓存的convertView里面包含ImageView并且图片数据又是从网上获取的时候,就会出现ListView中...2011-10-26 17:06:17 · 189 阅读 · 0 评论 -
Android读取联系人并按照拼音排序
android系统1.6中 读取联系人: cursor = cr.query(People.CONTENT_URI, null, null, null, "name desc"); //取得联系人名次 name = cursor.getString(cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME));...2011-08-11 20:23:24 · 299 阅读 · 0 评论 -
Android TV屏幕适配
先说下现在市面上TV分辨率的大概情况两种分辨率为主1.720标清,分辨率为1280x720.屏幕尺寸以32寸为主,部分电视为42寸2.1080p全高清,分辨率为1920x1080屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有 适配遇到问题,已1080p尺寸为例:分辨率固定不变,屏幕尺寸变化较大。如:效果图尺寸为1920x1080,如果使用dp进行布...2012-04-23 23:57:09 · 755 阅读 · 0 评论 -
获取Android设备屏幕的相关参数
包含屏幕的分辨率 以及 屏幕宽度的最大dp 高度最大dp TextView text = (TextView)findViewById(R.id.text); DisplayMetrics dm = new DisplayMetrics(); text.append("getResources().getDisplayMetrics...2012-07-05 20:27:48 · 226 阅读 · 0 评论 -
关于ListView中性能优化中图片加载问题
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594 如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。现在想出一个方法就是每次都添加一个标识,然后设置图片的时候检...2012-03-06 22:39:46 · 308 阅读 · 0 评论