
android
menghnhhuan
qq,515046147
展开
-
Android去掉标题栏的三种方法和全屏的三种方法
第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@drawable/icon" andro转载 2011-11-17 16:05:54 · 1529 阅读 · 0 评论 -
android根据银行卡卡号判断银行
根据银行卡号判断是哪个银行的卡,依据是银行卡号的前6位数,称之为bin号。我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息。作者: menghnhhuan转载出处: http://blog.youkuaiyun.com/menghnhhuan/article/details/7351621我把这个封装成一个原创 2012-03-14 09:55:54 · 46213 阅读 · 6 评论 -
android插入耳机状态使用扬声器外放音乐
插入耳机的时候也可以选择使用扬声器播放音乐,来电铃声就是这么用的。但是只能用MediaPlayer,播放音频文件。使用AudioTrack.write播放是行不通的。按理说AudioRecord、AudioTrack类相对于MediaRecorder mediaPlayer来说,更加接近底层,应该也行得通的。还搞不清楚为什么,大家来解答一下! 插入耳机,选择外放的代码如下:原创 2012-03-31 15:05:58 · 15447 阅读 · 11 评论 -
android驱动学习入门-android应用怎么调用驱动2
android应用怎么调用驱动的结构层次: android应用 | | 通过native实现 | C/C++代码 | | 通过open(close、ioctl、write、read)操作设备 | C设备驱动从上面可以看得出,上层android应用要调用底层驱动,简单的方原创 2012-04-05 16:10:52 · 6309 阅读 · 2 评论 -
android驱动学习入门-android应用怎么调用驱动1
android应用怎么调用驱动的结构层次: android应用 | | 通过native实现 | C/C++代码 | | 通过open(close、ioctl、write、read)操作设备 | C设备驱动从上面可以看得出,上层android应用要调用底层驱动,简单的方原创 2012-04-05 15:25:12 · 7407 阅读 · 3 评论 -
Activity启动Activity之后,接收其返回的信息
有时候我们由一个Activity启动另一个Activity的时候,我们需要从目标Activity中得到处理的信息返回源Activity中,这里就需要用到有返回结果的Activity.我们源Activity中启动目的Activity要用到startActivityForResult (Intent intent, int requestCode)方法。其中intent可以包含目标Acti转载 2012-03-21 10:28:35 · 3472 阅读 · 0 评论 -
如何使用NFC手机的支付功能
我举个例子,坐公交车刷卡使用的是公交卡,进门刷卡使用的是门禁卡,唱K刷卡使用的是会员卡,健身刷卡使用的是VIP卡,商场消费刷卡使用的是银行卡或者信用卡,生病买药刷卡使用的是医保卡……如此多的卡,不胜其烦啊!如何把这些卡集成到一张卡上,就好办了。NFC手机的出现将会解决这个问题。问题来了,如果手上有一台NFC手机,我们应该怎么使用呢? 众所周知,NFC手机具有三大功能:卡模式、读模式和点对点原创 2012-04-12 14:16:52 · 39474 阅读 · 5 评论 -
我们期望的NFC手机方案
大家钱包里装的并不是只有现金,还有是各种卡:信用卡、借记卡、会员卡、交通卡、医疗卡,如此等等,极其繁重,如果将这些卡集成到一起,并同手机捆绑,这便是NFC手机。为了确保NFC手机的安全性,NFC手机支付系统需要具备这样一个组成部分:安全单元SE(Secure Element)负责确保支付系统的安全,SE可以固化在NFC芯片中,也可以存在于SIM卡或者SD卡这样的可拆卸集成芯片中。由于SE可原创 2012-04-11 16:46:49 · 6390 阅读 · 22 评论 -
Android调试驱动抓log的方法
在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在这一篇文章中,我们简单介绍在Android驱动LOG的使用和查看方法。 Android内核是基于Linux Kerne 2.36的,因此,Linux Kernel的LOG机制同样适合于原创 2012-04-17 17:50:24 · 6213 阅读 · 0 评论 -
android使用C/C++调用SO库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到一个APK,反编译这个APK看到下面的代码: static {原创 2012-05-11 10:24:20 · 8891 阅读 · 6 评论 -
Android字符串格式化
有时候我们要设置一个TextView里面的字体大小和颜色不一样,等等属性,这时候我们就需要使用Html.fromHtml()格式化字符串,看下面的例子:String temp = "name:hellotitleactiveBalance";TextView textview = (TextView)view.findViewById(R.id.name); textview.set原创 2012-06-12 17:31:47 · 2025 阅读 · 0 评论 -
提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类
提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类对于Launcher的桌面滑动大家应该都比较熟悉了,最好的体验应该是可以随着手指的滑动而显示不同位置的桌面,比一般用ViewFlinger+动画所实现的手势切换页面感觉良好多了~~~~分析了一下Launcher中的WorkSpace,里面有太多的代码我们用不上了(拖拽,长按,,,),把里面的冗余代码去掉得到实现滑动转载 2012-07-10 12:06:19 · 1294 阅读 · 0 评论 -
捕获电脑的声音放到手机播放
最近笔记本的音响坏了,郁闷啊、纠结中,有一个想法:捕获电脑的声音,这个声音可以是movie的声音、music的声音、或者系统的声音,只要是经过声卡播放的声音,都可以捕获。然后通过usb发送到手机上播放,也可以通过wifi发送到手机播放。看看怎么做,可以使用微软发布的DirectX SDK,我使用的是DirectX 10 SDK,很多地方可以下载到这个sdk, 大小500M左右。在sdk的目录D原创 2012-12-11 14:49:25 · 27024 阅读 · 34 评论 -
android刷机刷成飞行模式的原因和解决方法
用QPST刷机之后,手机的飞行模式无法关闭,原因是刷机模式选错了,即qcn基带出现了问题,导致无法连接网络,解决方法如下。1、恢复原来的qcn文件。刷机的时候,QPST会自动备份qcn文件,找到之前备份的文件,选择恢复。下图:2、选择下载模式,重新刷机。选择Option菜单下的Settings,如果不知道什么模式,选择MSM5000 and earlier。下图:原创 2012-03-09 11:56:17 · 2927 阅读 · 0 评论 -
android高通刷机方法Windows环境
高通的SD卡刷机方法很简单,这里说的是另一种方法,适合开发者。刷机方法:高通刷机分为BP和AP两个步骤,用QPST工具刷BP,用fastboot工具刷AP。首先要安装了usb驱动,手机开机,用USB线把手机连接到电脑,在设备管理显示如下: 1.刷BP:(1)没有QPST的先安装,打开“QPST”->“QPST Configuration”,在“Ports”选项卡右下角选择“原创 2012-02-10 11:52:39 · 31245 阅读 · 1 评论 -
Android各种控件的事件监听
来自: http://www.iteye.com/topic/1060815下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeList转载 2011-11-18 10:59:39 · 6841 阅读 · 1 评论 -
Android 保存数据SharedPreferences
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,这些信息以XML文件的形式保存在/data/data/PACKAGE_NAME /shared_prefs 目录下。例子计算启动了这个activity多少次:public class beauty e原创 2011-11-18 10:38:46 · 1200 阅读 · 0 评论 -
android完全退出应用程序的三种方式
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。 建议使用这种方式android.os.Process.killProcess(android.os.Process.myPid()) 第二种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0);转载 2011-11-02 10:29:16 · 1236 阅读 · 0 评论 -
Android开机自动运行程序
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"Hel转载 2011-11-02 11:07:22 · 1459 阅读 · 0 评论 -
android很简单的天气预报例子和XML解析
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent原创 2011-11-04 10:57:51 · 7425 阅读 · 11 评论 -
android 使用震动的例子
这两天干了点别的,原因是昨天使用getProviders()方法时,用到了ArrayList这个类,突然想深入的了解他的机制,结果收获非常多,很纠结的看了一位大神分析的JAVA COLLECTION FRAMEWORK的源代码,这样Fail Fast机制就赤裸裸的出现在眼前了,中间核心代码带我走进了设计模式的大门,原来源代码使用了装饰器设计模式,今天自己也是总结了一下学习成果 在http://bl转载 2011-11-08 18:28:01 · 1100 阅读 · 0 评论 -
android 将int转byte,byte转int的两种方法
作者:mailbomb/** * 将基本数据类型转换为byte数组,以及反向转换的方法 * 只涉及转换操作,对于参数没有进行校验 * 适用范围:RMS操作、网络数据传输 */public class DataConvert{ /** * 将int类型的数据转换为byte数组 * @param n int数据 * @return 生成的byte数组转载 2011-11-10 14:57:50 · 36810 阅读 · 3 评论 -
Android蓝牙通信
这里使用的是RFCOMM协议,RFCOMM是一个简单的串行线性仿真协议,此协议提供RS232控制和状态信号。也就是一个串口(COM)传输协议,波特率为9600,8位数据。所以手机蓝牙可以与另外的蓝牙设备进行通信。两个设备进行通信,需要建立一个服务端和一个服务端,客户端连接上服务端之后,就可以收发数据。源代码下载地址:http://download.youkuaiyun.com/detail/men原创 2011-12-09 17:12:46 · 46604 阅读 · 68 评论 -
打造Android的中文Siri语音助手(一)——小I机器人的接口
By 何明桂(http://blog.youkuaiyun.com/hmg25) 转载请注明出处Iphone4S的Siri让人眼前一亮,网上出现了无数调戏Siri的视频。真是让android用户们心痒不已。好在随后android阵营中的高手迅速反击,推出了Iris。悲剧的是Iris仅支持英文,让我们这些英语烂的无比的人调戏Iris不成,反被它给调戏了。真是郁闷的不行啊~_~所以我打算使用andro转载 2011-12-13 15:22:34 · 3074 阅读 · 1 评论 -
Android 实现书籍翻页效果----完结篇
By 何明桂(http://blog.youkuaiyun.com/hmg25) 转载请注明出处 之前由于种种琐事,暂停了这个翻页效果的实现,终于在这周末完成了大部分功能,但是这里只是给出了一个基本的雏形,没有添加翻页的动画效果,由于下个周末开始,需要转向去研究framework层(短暂的酱油期就这样结束啦 o(︶︿︶)o唉),将会暂停翻页的开发,所以想要进一步提高功能的童鞋需要自己动手~~~稍转载 2011-12-13 15:26:28 · 1127 阅读 · 1 评论 -
Android 程序之在线词典
利用开源的词典API,开发了一款Android的词典,采用的是Dict.cn的Open API接口, 基本的原理: 发送单词请求到dict.cn上. http://dict.cn/ws.php?q=word word表示你要查询的单词, 比如要查询hello的话,像Dict.cn发送请求http://dict.cn/ws.php?q=hello , 则dict.cn的服务器将转载 2012-01-18 17:30:09 · 1233 阅读 · 0 评论 -
Android提高第六篇之BroadcastReceiver
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! 前面分别讨论了Activity和Service,这次就轮到BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastReceiver之后,使用sendBroadca转载 2012-02-03 12:18:19 · 914 阅读 · 0 评论 -
android在wifi下手机与电脑的socket通信
在wifi局域网下,手机可以和电脑通过socket通信。手机做服务端,电脑做客户端;也可以反过来,电脑做服务端,手机做客户端。下面介绍的是手机作为服务端,电脑使用MFC编程作为客户端,原理是,手机建立一个ServerSocket,并获取自己的ip地址和端口port;然后电脑通过socket连接手机的ip:port。核心代码如下:代码下载地址:http://download.cs原创 2012-02-08 11:10:05 · 11987 阅读 · 30 评论 -
JavaCard开发环境搭建
很多人安装的时候出了问题,再总结一下,变简单一些,应该不会有什么问题了。第一步安装SDK准备工作:1. 安装jdk-1_5_0_22-windows-i586-p.exe,一定要安装这个,下面会介绍到。提供一个下载地址:http://download.youkuaiyun.com/detail/sonylogin/3646422以免出错,直接安装在C:\jdk1.5.0_22。2.原创 2012-05-30 16:11:01 · 18739 阅读 · 38 评论