摘要:
音频管理器AudioManager,通过它可以管理android系统的音量或直接让系统静音,依旧是通过调用getSystemService()方法获取音频管理器AudioManager对象,获取到该对象之后就可以调用它相应的方法来管理系统的音频,首先先热热身,大致了解一下AudioFocus,为什么先说这个呢?因为今天在项目中碰到了这个问题,问题情境描述:手机首先开启一个音乐进入后台播放,然后进入闹钟模块,设置一个闹钟,并为闹钟选择一个铃音,当闹钟时间到时弹出闹钟响应界面同时播放铃声并振动,并要求后台音乐同时暂停播放,等待闹钟铃音响应结束之后,后台音乐又自动重新进入播放状态,描述完毕。以上情境 阅读全文
posted @ 2013-06-25 20:16
坚固66
阅读(551)
评论(0)
推荐(0)
摘要:
glEdgeFlag (GLboolean flag)表示一个顶点是否应该被认为是多边形的一条边界边的起点。flag为GL_TRUE后面的点都被认为是边界上的点,flag为GL_FALSE则之后的点不是边界上的点。Demo使用菜单来决定四角星的四个凹进去的点是否是边界边的起点。当菜单选中凹进去的四个点为边界上的点时,使用多边形的填充模式为GL_LINE时如下图所示: 当菜单选中凹进去的四个点不为边界上的点时,使用多边形的填充模式为GL_LINE时如下图所示: 源代码如下所示:#include "stdafx.h"#include #include //圆周率宏#define 阅读全文
posted @ 2013-06-25 20:14
坚固66
阅读(259)
评论(0)
推荐(0)
摘要:
当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成。1、用一个按钮来进行测试,在layout文件中的activity_main.xml文件中添加一个Button按钮: 2、MainActivity中的代码:package com.example.lession16_dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.cont... 阅读全文
posted @ 2013-06-25 20:12
坚固66
阅读(228)
评论(0)
推荐(0)
摘要:
RadioGroup 有时候比较有用.主要特征是给用户提供多选一机制。MainActivity.javapackage com.example.lesson16_radio;import android.app.Activity;import android.os.Bundle;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;public class MainActivity extends Activity { private RadioGroup g 阅读全文
posted @ 2013-06-25 20:10
坚固66
阅读(184)
评论(0)
推荐(0)
摘要:
glDepthMask (GLboolean flag)函数可以决定将他之后的数据不写入深度缓冲区。当flag为GL_TRUE时之后的数据不写入深度缓冲区,即使启用了深度缓冲区测试功能。使用上一个Demo:点击打开链接上加入该功能:未启用glDepthMask时如下所示:单击鼠标右键弹出相应菜单: 选菜单On启用glDepthMask后看到坐标系的Z轴箭头已经看不见了,因为坐标系的Z轴箭头是在多边形之前绘制的。 源代码如下所示:// GlutStarDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include 阅读全文
posted @ 2013-06-25 20:08
坚固66
阅读(590)
评论(0)
推荐(0)
摘要:
以下介绍另外一种增删查改的方式package com.njupt.sqllist;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;public class PersonDao { DBOpenHelper helper; public PersonDao(Co 阅读全文
posted @ 2013-06-25 20:06
坚固66
阅读(162)
评论(0)
推荐(0)
摘要:
剪裁测试用于限制绘制区域。我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。有的朋友可能玩过《魔兽争霸3》这款游戏。游戏时如果选中一个士兵,则画面下方的一个方框内就会出现该士兵的头像。为了保证该头像无论如何绘制都不会越界而覆盖到外面的像素,就可以使用剪裁测试。可以通过下面的代码来启用或禁用剪裁测试:glEnable(GL_SCISSOR_TEST); // 启用剪裁测试glDisable(GL_SCISSOR_TEST); // 禁用剪裁测试可以通过下面的代码来指定一个位置在(x.. 阅读全文
posted @ 2013-06-25 20:04
坚固66
阅读(425)
评论(0)
推荐(0)
摘要:
* 使用Sax解析XML文档 * * 使用Sax解析文档和DOM解析不一样。 * 概述: * 是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM * ,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂。。。。。 * SAX的工作原理: * 简单地说就是对文档进行顺序扫描,当扫描到文档 * (document)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知事件处理函数 * ,由事件处理函数做相应动作,然后继续同样的扫描,... 阅读全文
posted @ 2013-06-25 20:03
坚固66
阅读(182)
评论(0)
推荐(0)
摘要:
我不想做现在的工作想法已有很久了,现在想就此请个长假,来专心做网站,觉得自己做发展空间还是会很大,我的年龄已不小,也不想就此在公司混日子,就请高手指点一二。自身状况:本人38岁,妻子、3岁多孩子,三口之家,本人平均月收入5千,妻子4千多,孩子上幼儿园加上还房贷3千,居住地沈阳,二线城市,消费水平不算高,我厌倦了当前的工作,有自己创业的打算已久,想通过创建网站来实现,想听听大家的看法,给予指点,下面说说我的思路。网站类型:儿童网、妈妈女士网,想分别创办两个网站,内容为相关资讯、热门话题、方式方法、互动娱乐等等,在此基础上还想创办论坛,注册会员增加人气,盈利模式主要为投放广告。(博文配图 老男孩剧 阅读全文
posted @ 2013-06-25 20:00
坚固66
阅读(206)
评论(0)
推荐(0)
摘要:
传送门☞Android兵器谱☞转载请注明☞http://blog.csdn.net/leverage_1229 服务层 服务层主要体现了SOA体系下的组件复用和业务复用机制。服务的边界定义决定于粒度和耦合度。 粒度表示的是一个服务的大小,它可以理解为服务操作的范围,粗粒度的服务,操作的内容广而且杂;细粒度的服务,操作的内容细而且简单。粗粒度的服务设计,可以减小服务之间的耦合性,但付出的代价就是增加服务的复杂性,服务具备了太多的功能,增加了设计的复杂性和维护的难度;细粒度的服务,可以让服务的实现变得简单,但这样会增加服务的数量,服务过细过多,这样必然有一些服务需要组合才能实现一... 阅读全文
posted @ 2013-06-25 19:59
坚固66
阅读(199)
评论(0)
推荐(0)

浙公网安备 33010602011771号