上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 很多网友对会说话的TOM猫的原理比较感兴趣,这里Android123就实现做一个简单的分析: 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaRecorder类录制音频到文件,虽然可以通过空设备回调获得实时的音频流,不过为了降低开发者的难度,Android开发网推荐使用正统的AudioRecord和AudioTrack,首先我们仍然需要加入android.permission.RECORD_AUDIO这个权限。 android.media.AudioRecord类的read方法主要有3种重载形式:int read(short[] audi 阅读全文
posted @ 2012-01-18 13:40 jacktu 阅读(3386) 评论(3) 推荐(1) 编辑
摘要: GC_FOR_MALLOC means that the GC was triggered because there wasn't enough memory left on the heap to perform an allocation. Might be triggered when new objects are being created.GC_EXPLICIT means that the garbage collector has been explicitly asked to collect, instead of being triggered by high 阅读全文
posted @ 2012-01-10 12:09 jacktu 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 结构继承关系public classView.OnClickListner extendsViewjava.lang.Objectandroid.view.Viewandroid.widget.ImageView直接子类ImageButton, QuickContactBadge间接子类ZoomButton类概述显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。嵌套类enum ImageView.ScaleType将图片边界缩放,以适应视图边界时的可选项XML属性属性. 阅读全文
posted @ 2012-01-04 13:09 jacktu 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 1.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Paint如何与已有的Canvas图像进行交互。要应用转换模式,可以使用setXferMode方法,如下所示:AvoidXfermode avoid = new AvoidXfermode(Color.BLUE, 10, A 阅读全文
posted @ 2012-01-02 19:38 jacktu 阅读(20810) 评论(1) 推荐(2) 编辑
摘要: 现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反3、- (void)applicationDidEnterBackground:(UIApplication *)application说明 阅读全文
posted @ 2011-12-04 14:30 jacktu 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: iPhone绘图关于QuartZ中绘制Line案例是本文要介绍的内容,主要介绍了如何在QuartZ中绘制Line的内容,来看详细内容。下面的代码和例子都是从官方的QuartzDemo中截取的,在此在写下以便以后用到。 1.基本的划线代码。CGContextRefcontext=UIGraphicsGetCurrentContext(); //Drawinglineswithawhitestrokecolor CGContextSetRGBStrokeColor(context,1.0,1.0,1.0,1.0); //Drawthemwitha2.0strokewidthsotheyareab. 阅读全文
posted @ 2011-12-02 15:56 jacktu 阅读(2189) 评论(1) 推荐(0) 编辑
摘要: 目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓存使用代理请求ASIHTTPRequest, 请求的其它特性ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新 阅读全文
posted @ 2011-12-02 09:10 jacktu 阅读(6552) 评论(0) 推荐(0) 编辑
摘要: 背景: ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。 可是在ios5中,键盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,这样就使得原本与键盘紧密贴合的界面视图被中文汉字选择框给覆盖住了。一方面影响了界面的美观,另一方面,如果被覆盖的部分就是文本输入框的话,用户就无法看到输入的内容了。因此这个问题就必须得解决了。解决方法: 其实在一开始使用216.0px这个固定值来标注键盘的高度就是错误的。因为在ios3.2以后的系统中,苹果就提供了键盘使用的api以及demo... 阅读全文
posted @ 2011-11-26 21:51 jacktu 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 一.默认状态单行,不可获取用户点击事件,UIViewContentModeRedraw模式,改变就重绘.二.相关属性与函数1.文本属性text // label 显示的文字font // text 的字体,值不可以是nil,否则异常textColor // text 的颜色textAlignment // text 的对其方式lineBreakMode// 当文字超出label显示区域时的截取方式typedefenum{ UILineBreakModeWordWrap =0, // 以空格为界,保留整个单词 UILineBreakModeCh... 阅读全文
posted @ 2011-11-17 09:38 jacktu 阅读(6610) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/xianpengliu/article/details/6591624iPhone中的UIAlertView用于显示一个模态对话框显示时设置代理delegate,当用户点击对话框中按钮时,系统将会调用delegate的函数从而使得程序可以根据用户的选择进行相应的处理这里使用了代理模式,虽然代理模式在ios的设计中有很多优雅的地方但是这里,用在返回模态对话框的结果,未免有点儿不合时宜每次用到这个,我就非常怀念MFC中的模态对话框:view plainReturnValueret=dlg.doModal();if(ret==x){...}else{. 阅读全文
posted @ 2011-11-13 14:45 jacktu 阅读(1040) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页