Android 转载
文章平均质量分 79
Jamse19860909
要做就做最好!
展开
-
Android的图片压缩类ThumbnailUtils
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework包下的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。1、extractThumbnail (source, width, height):v转载 2011-12-13 20:51:55 · 745 阅读 · 0 评论 -
SurfaceView介绍
转自:http://www.ophonesdn.com/article/show/165SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的o转载 2012-07-17 14:41:57 · 728 阅读 · 0 评论 -
android ProgressDialo异常 no dialog with id 0 was ever shown via Activity#showDialog
http://byandby.iteye.com/blog/1133327 屏幕中央有一个ProgressDialog 提示正在验证账户,验证的过程是通过一个异步任务来完成的,但是如果这时我不停的点击Back键--》一定要不停的点,就会抛出一个异常,异常见下图。 这个异常的意思就是说没有一个 id为0的dialog 已经通过 showDialog()方法显示了转载 2012-03-14 21:07:50 · 2812 阅读 · 0 评论 -
android位图颜色模式的问题
【译】Android位图颜色模式的问题 原文http://android.nakatome.net/ 最近开始了android上的编程之旅,在了解2D图形编程时,令人蛋疼的发觉android上仅支持ARGB8888、ARGB4444、RGB565以及Alpha 8这么几种颜色模式,而不支持RGB888这种格式。原本以为即使不支持RGB888我用ARGB88转载 2012-03-09 18:05:43 · 1960 阅读 · 0 评论 -
图像处理的Dither和Banding
由于前面的文章涉及到了这两个概念,而我又对图像处理一窍不通,所以专门写一篇文章来了解这两个概念。Colour banding banding是计算机图形中颜色表现不精确的一个问题。DitherDither(抖动)是一种故意造成的噪音用以随机化量化误差,阻止大幅度拉升图像时导致的像banding(色带)这样的问题.Dither概念常用在转载 2012-03-09 18:45:32 · 5479 阅读 · 0 评论 -
[Android实例] OpenGL ES基础教程(一)
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=155420原文转自:http://www.cnblogs.com/sunnychuh/archive/2011/07/20/2112110.html官方网站:http://www.khronos.org/opengles博客链接:http://www.cnbl转载 2012-02-03 09:21:37 · 884 阅读 · 0 评论 -
【Android】通过软引用实现图片缓存,防止内存溢出
原文地址:http://www.cnblogs.com/dwinter/archive/2012/01/30/2331556.html软引用相关知识传送门:http://blog.csdn.net/donglinlucky/article/details/2845777 public class BitmapCache { static private转载 2012-02-03 09:19:34 · 1344 阅读 · 0 评论 -
(转)认识Android手机--来自MIUI
MIUI今天开始发布MIUI ROM的适配教程,这是第一篇,概述Android的分区与架构,个人认为对理解Android有帮助,故转帖。原帖地址 :http://www.miui.com/thread-402322-1-1.htmlhttp://www.miui.com/thread-402302-1-1.html大家好,欢迎来到MIUI ROM适配之旅。在开始我们的旅程之前,先介转载 2012-01-10 19:48:04 · 2271 阅读 · 0 评论 -
Android SDCard操作(文件读写,容量计算)
第一种方法是常用的通过判断ExternalStorageState状态,确定sdCard是否已安装;第二种方法是既然sdCard安装后路径是固定的(/mnt/sdcard),那么可以判断此路径是否存在,进而确定sdCard是否已安装。//第一种方法 privateboolean sdCardIsExsit(){ return Environm转载 2011-12-13 20:47:44 · 538 阅读 · 0 评论 -
高通Android平台下关于display部分的几个关键问题
显示部分的几个问题这几天通过实际测试澄清了一下,主要是下图中各个模块的使用状况以及HAL层几个模块的调用流程。以问题的方式描述如下:1、 Ap是怎么进行显示的?Surfaceflinger负责所有上层的显示处理,对于AP(2D或是3D的应用程序)而言,只要到surfaceflinger中创建surface,设置好参数,接下来都是统一交给surfaceflinger进行处理转载 2011-12-13 20:50:34 · 605 阅读 · 0 评论 -
使用Activity类的runOnUiThread执行线程更新UI操作
如果你对于Android的Thread+Handler方式感觉繁琐,不妨试试Activity提供的另外一种简单的方法runOnUiThread,runOnUiThread可以帮助你在线程中执行UI更新操作,我们只需要在线程中写上类似 android123.this. runOnUiThread(new Runnable() {转载 2011-12-21 16:00:21 · 927 阅读 · 0 评论 -
Java线程:线程的同步问题
一、同步问题提出线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。public class Foo { private int x = 100; public int getX() { return x;转载 2011-12-13 20:59:17 · 571 阅读 · 0 评论 -
Toast和Looper。Handler消息循环机制。
Toast和Looper。Handler消息循环机制。(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个Message转载 2012-09-07 17:10:32 · 1795 阅读 · 0 评论