`
文章列表

AudioManager的用法

手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。 以下分别是AudioManager设置声音模式和调整声音大小的方法。 A、设置声音模式 //声音模式 AudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); //静音模式 AudioManager.setRingerMode(AudioManager. ...

播放声音

/* 播放提示音 */ /* 创建MediaPlayer对象 */ MediaPlayer mMediaPlayer01 = new MediaPlayer(); /* 将音乐以Import的方式存储在res/raw/always.mp3 */ mMediaPlayer01 = MediaPlayer.create(context, org.androidpn.demoapp.R.raw.big); mMediaPlayer01.start() ;  
本篇基于 Android API 中的 AudioManager 作讲述,使看过本篇的读者可以迅速的掌握这个类的实现过程。下面是本篇大纲:  * 1、认识 AudioManager  * 2、AudioManager 主要方法介绍  * 3、程序逻辑实现过程  1、认识 AudioManager       AudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作。  2、AudioManager 主要方法介绍  由于 AudioManager 该类方法过多,这里只讲述几个比较常用到的方法:       * 方法:adjustVolume(int ...
首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。 我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户停止该服务器以后,过了一段时间,服务又自动运行了。虽然,从用户的角度来说,这种方式比较流氓。但是,从程序员的角度来说,这是如何做到的呢?经过研究,我发现有一种方式是可以实现的。下面就和大家分享。 先简单介绍,一会儿会贴上全部代码。 如何做到开机启动? 这个比较简单,网上的资料够多,只要实现一个BroadcastRecei ...
网上很多的Android在IDE eclipse的开发环境教程,ADT的就安装肯定也在里面啦 ADT的安装都是一个在线安装地址   https://dl-ssl.google.com/android/eclipse/ 但是发现是这种在线安装方法不好,麻烦,时间长,所以都去找离线安装包啦,根据关键词,你可以找到ADT 12的zip下载地址: http://dl.google.com/android/ADT-12.0.0.zip 但是我的eclipse 是最新版本的3.7.1,开发环境也要跟上吧,那现在ADT的最新版本是什么呢? 这里有一个技巧,那就是,可以利用在线安装地址获取当前适合e ...
解决办法来源于:code.google.com 用notepad打开C:\WINDOWS\system32\drivers\etc中的hosts文件 在最后一行 127.0.0.1 localhost #Google主页 203.208.46.146 www.google.com #这行是为了方便打开Android开发官网 现在好像不VPN也可以打开 74.125.113.121 developer.android.com #更新的内容从以下地址下载 203.208.46.146 dl.google.com 74.125.237.1 dl-ssl.google.co ...

phpmailer发送邮件

    博客分类:
  • PHP
   /**     * 使用Smtp协议发送邮件     * @param unknown_type $sendto_email 发送邮件的目的地     * @param unknown_type $subject 发送的标题     * @param unknown_type $body  发送的主体内容     * @param unknown_type $extra_hdrs 接收者邮件域名     * @param unknown_type $user_name 用户名     */ public function sendSmtpMail($sendto_email, $subje ...

PHP函数 curl_setopt

    博客分类:
  • PHP
出自:http://blog.163.com/litianyichuanqi@126/blog/static/11597944120113177523275/   bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定):  CURLOPT_INFILESIZE: 当你上传一个文件 到远程站点,这个选项告诉PHP 你上传文件的大小。CURLOPT_VERBOSE: ...
转载:http://3shi.net/analyze-youku-video-address/ 优酷的视频下载有以下几个特点: 地址动态生成,每次请求返回的地址都不一样。 有效时间短,得到的下载地址大约只有1小时的有效时间。 视频地址经过加密,需在客户(用户)端进行解密。 长视频会被分割成多段短视频。 对视频下载没有限制,即用户A得到的下载地址,用户B也可以下载。 先来看一下解析后的视频地址: http://f.youku.com/player/getFlvPath/sid/130086939328910582812_00/st/flv/fileid/03000 ...
原文地址:PHP url编码和解码函数作者:khaki 在PHP中有urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页URL编码解码问题。 在ASP的时候URL编码解码很是恼火,Server.urlencode不太好用,遇到utf-8编码的地址更是麻烦。你要获取百度、Google点击到网站的网址链接中的关键字,要写上一堆自定义函数来得到urldecode的效果。 摘录一篇关于PHP urlencode()函数的文章,对PHP处理URL作全面了解,文章来自373ren排行13,感谢。 理解urlenco ...

解析url的3个php函数

    博客分类:
  • PHP
通过url进行传值,是php中一个传值的重要手段。所以我们要经常对url里面所带的参数进行解析,如果我们知道了url传递参数名称,例如 /index.php?name=tank&sex=1#top 我们就可以通过$_GET['name'],$_GET['sex']来获得传的数据。但是如果我们不知道这些变量名又怎么办呢?这也是写这篇博文的目的,因为自己老是忘,所以做个标记,下次就不要到处找了。 我们可以通php的变量来获得url和要传的参数字符串 $_SERVER["QUERY_STRING"] name=tank&sex=1 $_SERVER[&qu ...
一:魔术函数 1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2。__destruct() 当删除一个对象或对象操作终止时被调用。 3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。 4。__get() 读取一个对象的属性时, 若属性存在,则直接返回属性值; 若不存在,则会调用__get函数。 5。__set() 设置一个对象的属性时, 若属性存在,则直接赋值; 若不存在,则会调用__set函数。 6。__toString() ...
【赛迪网讯】当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度。笔者做了一个简单的尝试,1亿条数据,分100张表。具体实现过程如下。   首先创建100张表:   英文代码  $i=0; while($i<=99){ echo "$newNumber \r\n"; $sql="CREATE TABLE `code_".$i."` (  `full_code` char(10) NOT NULL,  `create_time` int(10) unsigned NOT NULL,  PRIMARY KEY  (`ful ...
mysql数据库的分区 mysql数据库分区也叫mysql数据库分表,即当一个表中数据库非常大时,查询速度非常慢影响效率,同时也增加了io的压力,这样我们就可以用分表的形式将一个表根据一定的规则将他分成多个表,主要的分表类型有range,list,hash,key等,详细说明可以参考mysql5.1以上版本参考手册 mysql分区支持主要在5.1以上版本,如果你的mysql是5.1以上版本,查看是否支持分区的方式是:mysql> show variables like 'h%';+-------------------------+-----------------------+| V ...
一、简述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程: 接收到SQL --> 放入SQL执行队列 --> 使用分析器分解SQL --> 按照分析结果进行数据的提取或者修改 --> 返回处理结果 当然,这个流程图不一定正确,这只是我自己主观意识上这么我认为。那么这个处理过程当中,最容易出现问题的是什么?就是说,如果前一个SQL没有执行完毕的话,后面的SQL是不会执行的,因为为了保证数据的完整性,必须对数据表文件进行锁定, ...
Global site tag (gtag.js) - Google Analytics