if (audioService.getRingerMode() != AudioManager.RINGER_MODE_NORMAL) { shouldPlayBeep = false;//检查当前是否是静音模式}else{ shouldPlayBeep = true;}///////////// ...
分类:
移动开发 时间:
2018-12-12 21:04:30
阅读次数:
232
IoFilter是MINA核心构造之一,起着非常重要的作用。它过滤IoService和IoHandler之间的所有I / O事件和请求。如果您有Web应用程序编程经验,可以放心地认为它是Servlet过滤器的表兄弟。提供了许多开箱即用的过滤器,通过使用开箱即用的过滤器简化典型的横切关注点来加速网络应 ...
分类:
其他好文 时间:
2018-11-11 23:34:34
阅读次数:
215
第三章IoService MINA IoService - 如应用程序体系结构一章所示,是支持所有IO服务的基类,可以是服务器端,也可以是客户端。 它将处理与您的应用程序以及远程对等方的所有交互,发送和接收消息,管理会话,连接等。 它是一个接口,实现为服务器端的IoAcceptor和客户端的IoCo ...
分类:
移动开发 时间:
2018-11-11 00:58:43
阅读次数:
180
Apache Mina Server 是一个网络通信应用框架,为开发高性能和高可用性的网络应用程序提供了非常便利的框架。 特点:异步的NIO框架,将UDP当成"面向连接"的协议 一、组件管理 Mina的底层依赖的主要是Java NIO库,上层提供的是基于事件的异步接口(1)IoService(最底层 ...
分类:
其他好文 时间:
2018-05-10 15:36:20
阅读次数:
214
mina重要对象介绍 : IoService对象 IoSession对象 关于TCP连接的关闭 : 无论在客户端还是服务端,IoSession 都用于表示底层的一个TCP 连接,那么你会发现无论是Server 端还是Client 端的IoSession 调用close()方法之后,TCP 连接虽然显 ...
分类:
其他好文 时间:
2017-07-20 18:50:19
阅读次数:
177
一、音频播放 1.音效播放(短时间的音频文件)1> AudioServicesCreateSystemSoundID2> AudioServicesPlaySystemSound2.音乐播放(长时间的音频文件)1> AVAudioPlayer只能播放本地的音频文件2> AVPlayer能播放本地、远 ...
分类:
移动开发 时间:
2017-04-12 21:20:18
阅读次数:
176
//系统震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); AudioServicesRemoveSystemSoundCompletion(kSystemSoundID_Vibrate); ...
分类:
移动开发 时间:
2017-03-14 10:51:57
阅读次数:
168
调取系统声音和震动 首先应当引入系统库:AudioToolbox.framework 引用: #import <AudioToolbox/AudioToolbox.h> 1.调用震动: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 2,调 ...
分类:
移动开发 时间:
2016-12-13 07:06:24
阅读次数:
380
通过上面的两个示例,你应该对Mina 如何编写TCP/IP 协议栈的网络通信有了一些感性的认识。 (1.)IoService: 这个接口是服务端IoAcceptor、客户端IoConnector 的抽象,提供IO 服务和管理IoSession的功能,它有如下几个常用的方法: 用的方法: A. Tra ...
分类:
其他好文 时间:
2016-08-19 15:09:28
阅读次数:
252
这里我们实现Mina 中的TCPClient,因为前面说过无论是Server 端还是Client 端,在Mina中的执行流程都是一样的。唯一不同的就是IoService 的Client 端实现是IoConnector。 (1.) 第一步:编写IoService并注册过滤器 (2.) 第三步:编写Io ...
分类:
其他好文 时间:
2016-08-19 12:59:32
阅读次数:
142