
Android应用
zhangzhifei1991
这个作者很懒,什么都没留下…
展开
-
如何通过adb命令获取手机型号与设备信息
1、在命令行中输入“adb shell”2、进入shell之后,再输入“cat /system/build.prop | grep "product"”如下图:其实,设备信息,主要是存放在“/system/build.prop”文件,通过“cat”命令就可以查看了。转载 2014-07-19 17:20:38 · 6039 阅读 · 0 评论 -
android语音识别之科大讯飞语音API的使用
Android系统本身其实提供有语音识别模块,在它的APIDemo里也有关于语音识别的sample,不过经过大多开发者的真机测试,发现很多真机并不能使用哪个sample,在网上查找了一下原因,大部分是因为开发者在刷机的时候,大部分的ROM都阉割掉了语音识别和语音合成TTS(Text To Speech)部分,所以运行sample的时候会有异常抛出。如果不用google提供的语音识别,要怎么转载 2014-06-12 21:31:49 · 1147 阅读 · 0 评论 -
Android应用中”再按一次返回键返回程序“
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ i转载 2014-06-12 13:31:09 · 468 阅读 · 0 评论 -
2014年7月15日中午笔记
关于焦点问题:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus。我们可以通过对Item Layout的根控件设置其android:descendantFocusability=”blocksDescendants”来解决,这样Item Layout就屏转载 2014-07-25 11:09:57 · 366 阅读 · 0 评论 -
2014年7月7日晚笔记
如何实现皮肤与应用程序分离。 皮肤一般含有多个文件,例如图片、配置等文件,分散的文件不利于传输和使用,最好打包。打包的格式一般选择zip格式。这里分两种情况,一种是apk,例如AdwLauncher,它的桌面皮肤格式是一个apk;另一种是自定义扩展名,例如墨迹天气皮肤扩展名是mja,搜狗输入法的皮肤扩展名是sga,它们的文件格式实际上都是zip。 下面我们分别讲解。 一.a原创 2014-07-07 23:58:56 · 412 阅读 · 0 评论 -
通过广播关闭应用程序(每个Activity)和连续点击两次返回键关闭应用程序
对于一个应用程序可能有很多个Activity,可能每个人并不想一个个的去关闭Activity,也有可能忘了,那怎么关闭所有的未关闭的Activity呢,其实有很多方法,但是我最喜欢的一种就是通过广播事件去关闭,这样简单易懂,方便操作,很快捷。首先就是建立一个父类,让所有的activity继承父类,这样就不用每次都去注册广播,只要在父类注册好就行了,代码如下:[jav转载 2014-07-28 16:30:01 · 444 阅读 · 0 评论 -
像QQ一样输入表情
EditText和TextView一样,也可以进行图文混排。所不同的是,TextView只用于显示图文混排效果,而EditText不仅可显示,也可混合输入文字和图像,让我们先回顾一下图5.2所示的QQ聊天输入框,在输入框中可以同时输入文字和表情图像。实际上,这种效果在Android SDK中只需要几行代码就可以实现。为了使读者更有学习的冲动,先来欣赏一下即将实现的效果,如图5.16所示。转载 2014-07-11 22:51:12 · 454 阅读 · 0 评论 -
2014年7月14晚笔记
如何让一个控件默认获得焦点:1、原创 2014-07-14 21:18:38 · 390 阅读 · 0 评论 -
layoutinflater说明
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo转载 2014-06-11 13:45:51 · 484 阅读 · 0 评论 -
界面刷新
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An转载 2014-06-11 14:15:07 · 396 阅读 · 0 评论 -
6月11日Android笔记
Android系统的锁屏时间存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT。原创 2014-06-11 13:40:25 · 334 阅读 · 0 评论 -
6月27日晚Android笔记
设置大小单位3种:px,像素大小原创 2014-06-28 00:41:07 · 367 阅读 · 0 评论 -
ADB获取手机的应用名称
有关问题小结(23)-获取所有应用的包名www.MyException.Cn 发布于:2013-03-13 10:56:58 浏览:64次2问题小结(23)---获取所有应用的包名首先说一下在非编码情况下的方式,当然在该情况下一般都是我们想看下当前应用的包名都有哪些,此时并不是想做什么功能,仅仅是处于好奇心看看而已。此转载 2014-07-19 15:38:37 · 5723 阅读 · 1 评论 -
判断ADB调试模式是否打开源代码
boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0) > 0);Toast.makeText(this, enableAdb+"", Toast.LENGTH_LONG).show();Log.d("enableAdb","-------------原创 2014-07-19 16:07:08 · 1188 阅读 · 0 评论 -
2014年7月20日晚笔记
当我们导入Android项目时,有时候在va原创 2014-07-20 20:47:06 · 372 阅读 · 0 评论 -
android 判断应用程序是否已安装
//以twitter程序为例,假设twitter程序包名为“com.twitter.android”。这时候可用以下代码来判断是否被安装。 PackageInfo packageInfo; try { packageInfo = this.getPackageManager().getPackageInfo(原创 2014-07-01 22:45:39 · 302 阅读 · 0 评论 -
2014年7月23日凌晨笔记
创建其他应用程序的Context,代码:useCount = create原创 2014-07-23 02:09:02 · 333 阅读 · 0 评论 -
Android SD卡文件浏览器
实现Android SD卡文件浏览器技术分析:主要用到的控件:ListView我们要做的就是遍历整个SD卡下的所有文件并把他们显示到这个ListView控件中,如果遍历的是文件夹那么先获取该文件夹的下的所有文件,再把这个所有文件填充到这个ListView里就可以了,如此反复就可以了。如何获取文件夹或者文件的修改日期?用java里的File类只为我们提供了一个public l转载 2014-07-23 11:06:59 · 447 阅读 · 0 评论 -
popupwindow用法
使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。首先初始化一个PopupWindow,指定窗口大小参数。PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null),转载 2014-06-11 13:56:27 · 481 阅读 · 0 评论 -
android文件输出问题
分为两类:1、判断SD卡状态,原创 2014-07-14 16:25:49 · 355 阅读 · 0 评论