Android
文章平均质量分 65
qylk
qylk2013
展开
-
android Audio Focus
Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。按照AudioFocus的机制,在使用AudioStream之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用相应的AudioStream;如果有别的程序竞争你正在使用的AudioStream,你的程序需要在收到通原创 2013-07-01 12:43:49 · 398 阅读 · 0 评论 -
android 通知栏 notification 按钮
使用RemoteViews 自定义通知栏消息视图,当然可以增加几个按钮了,如下图,有两个按钮支持音乐控制: 主要代码如下:private void updateNotification(String msg) { RemoteViews remoteView = new RemoteViews(this.getPackageName(),R.layout.notifyview); remote原创 2013-07-01 12:43:47 · 1181 阅读 · 1 评论 -
android 拨号启动秘密app 无界面 receiver
至少在API=8,android还是支持无界面app的,比如一个app只有一个receiver,实现特定的功能;但到至多android 4.0已经默认不支持这样只有一个receiver的app了,即app必须具有activity,至于系统内置的无activity的app如何配置的,我还不清楚,但大部分情况下,android应该不允许无activity视图的app的receiver运行的,像接下来要原创 2013-07-01 12:43:44 · 389 阅读 · 0 评论 -
android adb 支持中文名文件 安装 推送 windows脚本
adb 在windows底下文件(夹)命名所采用的是GBK编码,而在Android中采用的UTF-8编码,所有使用adb 的push和pull命令时就会导致由于编码方式的不同而产生的错误,解决这一问题就只有对adb工具的源代码进行修改,让adb对文件名的编码进行相应的转换。给出下载链接 http://qylk2011.googlecode.com/files/adb.zip注:内附带两个脚本原创 2013-07-01 12:43:42 · 696 阅读 · 0 评论 -
android NDK exception RTTI 支持异常处理
用NDK编译buffer.cpp文件时出现error: exception handling disabled, use -fexceptions to enable。 此问题的出现是编译器的异常异常捕获被禁用了,需要在Android.mk文件中开启。在Android.mk文件中添加:LOCAL_CPPFLAGS += -fexceptions或者在Application.mk文件中添加APP_C原创 2013-07-01 12:43:35 · 878 阅读 · 0 评论 -
android NDK wchar长度问题
才发现android 的NDK把wchar的长度定义为4,调试时费了好半天劲才发现问题所在,上网查了一下可以在Android.mk中加入:LOCAL_CPP_FLAGS := -fshort-wchar 来让GCC按sizeof(wchar_t)=2编译,其他wcslen()之类的函数准不准确,暂时还没试。原创 2013-07-01 12:43:33 · 436 阅读 · 0 评论 -
android笔记
1.textview添自动链接:可以在string内嵌入www.baidu.com">之类的链接, 然后设置textview.setMovementMethod(LinkMovementMethod.getInstance()); 2.AsyncTask获取状态:mLoginTask.getStatus() == GenericTask.Status.RUNNING? 3.设置cmwap上网代原创 2013-07-01 12:43:31 · 266 阅读 · 0 评论 -
设置带滚动条的TextView
1.可以在TextView外面套个ScrollView,就象这样: ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:isScrollContainer="true" >原创 2013-07-01 12:43:28 · 372 阅读 · 0 评论 -
android 外部启动activity,自定义action,action常量大全
从任意app,启动另外一个app的activity:1. Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2", "com.book.android2.AndroidSearch"); i.setComponent(cn); i.s原创 2013-07-01 12:43:51 · 1242 阅读 · 0 评论 -
android adb 读写模式 挂载文件系统
如下读写方式挂载/system/app/目录:>adb shellshell@android:/ $ susushell@android:/ # mount -o rw,remount yassf2 /system/ shell@android:/ # chmod 777 /system/app/通常push到手机内存里的文件还需要设置读r写w执行x属性:chmod 644 xxxxxx常用原创 2013-07-01 12:43:54 · 1295 阅读 · 0 评论 -
android actionbar 全屏
android自带的activity主题(Theme)没有既可以全屏又带actionbar的,因此如果想要如题的效果,一是自己定义Theme,而是使用代码设定,如下举例:方法1:自定义Style:styles.xml true @null 方法2,需要放到setContent(int res)前面:requestWindowFeature(Window.F原创 2013-07-01 12:43:56 · 1054 阅读 · 0 评论 -
Android 4.1新特性
1.更快、更流畅、更灵敏 在演讲中,大家除了听到果冻豆这个词之外,还有一个Project Butter,这是新版系统的中最重要的一个增强项目。 首先,新版系统使用了新的处理架构,对多核心处理器的支持终于来到,Android设备中出现的双核、四核处理器将会得到更好的优化,发挥出强劲的性能表现。 其次,在新版系统中,特效动画的帧速提高至60fps,4.1版系统还将会优化最佳性能和很低的触摸延迟,原创 2013-07-01 12:44:37 · 423 阅读 · 0 评论 -
Android 4.2新特性
首先,Android 4.2将支持Miracast,Miracast是一项无线播放视频的标准,通过该支持,Android 4.2可以方便的用电视播放手机上的视频。为了做到这一点,Google也将推出一款Miracast电视盒,并会与LG等厂商合作推出内置Miracast接收器的只能电视。全新球面相机Android 4.2在相机上进行了大幅度的改进,通过摄像头你可以对周围的景物进行拍照,其中不仅仅包原创 2013-07-01 12:44:34 · 532 阅读 · 0 评论 -
java中的properties(转载)
原文:http://www.cnblogs.com/panjun-Donet/archive/2009/07/17/1525597.htmljava中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的原创 2013-07-01 12:44:25 · 286 阅读 · 0 评论 -
android MediaButton的优先级问题
背景:我用的手机是MIUI V5系统,4.1.2安卓版本,发现从4.0.3升级到4.1.2后,我的app和系统自带的播放器在音乐控制上冲突,两个app会同时相应MEDIA_BUTTON消息;MENIFEST.XML中定义了一个receiver,用于接受MEDIA_BUTTON消息,但是和系统的播放器冲突了,系统自带的播放器总能先于我的app收到MEDIA_BUTTON消息:原创 2013-07-01 12:44:21 · 538 阅读 · 0 评论 -
android wifi远程adb XP & Win7
步骤一、让手机连接PC的wifi、或者PC和android设备同时连接wifi路由,这方面google、baidu很多介绍,下面介绍windows下如何让android设备连接PC: 1)对于win7用户,win7系统的虚拟wifi可以模拟成一个wifi热点,带wifi的设备很容易连接上,这方面不多说,百度一大堆。 2)对于XP用户,想让PC成为热点非常困难,这方面的软件也不多,有时还对网卡型号有原创 2013-07-01 12:44:18 · 490 阅读 · 0 评论 -
android Toast 消除延时显示
private Toast toast ; //初始化toast = Toast.makeText(this,"",Toast.LENGTH_SHORT) ; //频繁调用toast.setText("这样木有延时呢!!!") ; toast.show() ;原创 2013-07-01 12:43:58 · 472 阅读 · 0 评论 -
Android Service两种启动启动方式 及 adndroid service生命周期
startService:正常调用:onCreate->onStart取消绑定:onDestroy如果调用者自己直接退出而没有调用stopService,则Service会一直在后台运行,直到下次调用者再启动起来,并明确调用stopServicebindService正常调用:onCreate->onBind取消绑定:onUnbind->onDestroy先startService,再bindSe原创 2013-07-01 12:43:26 · 3060 阅读 · 1 评论 -
android progressbar 去掉圆角 自定义
当使用android:progressDrawable="@drawable/seekbar_layer"自定义progressbar时,如果seekbar_layer.xml里面用普通png图片做背景,则progressbar两边会有圆角出现,原因是图片不适合progressbar尺寸,因而被拉伸或压缩,从而产生圆角。 解决办法:将所用到的图片改为9-Patch图片,工具在SDK目录tools原创 2013-07-01 12:43:24 · 1084 阅读 · 0 评论 -
android service获得休眠锁 禁止系统休眠
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠. Android 提供了现成 android.os.PowerManager 类 ,类中提供 newWakeLock(int flags, Str原创 2013-07-01 12:42:52 · 1347 阅读 · 0 评论 -
android menu使用方法简介
1.普通的文字Menu 在主Activity中onCreateOptionsMenu(Menu menu): @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 1, 1, "菜单一"); menu.add(0, 2, 2, "菜单二"); return原创 2013-07-01 12:42:50 · 323 阅读 · 0 评论 -
Textview ellipsize属性
Textview中若文字过长,默认会换行显示,这就可能导致不希望的结果,使用ellipsize属性解决这个问题,将多余的文字以省略号显示 写在xml中 android:ellipsize = "end" 省略号在结尾 android:ellipsize = "start" 省略号在开头 android:ellipsize = "middle" 省略号在中间 androi原创 2013-07-01 12:42:48 · 352 阅读 · 0 评论 -
View类 android
一个界面就是一个 Activity,但是界面上会有很多的控件之类的,只要是用户可以看到的,这些东西都是view。一个View占有一个长方形的地方,而且View是可以嵌套的 。View还可以负责响应用户的动作。所有的View的结构都是被安排在树形结构中。你既可以在代码中改变View的结构树,也可以在XML文件中去作修改。View也是所有的布局管理器的基类。在创建一个View的结构树的时候,一个会有几原创 2013-07-01 12:42:41 · 226 阅读 · 0 评论 -
Activity解介
Activity是一个与用户交互的系统模块,几乎所有的Activity都是和用户进行交互的,所以在每个Activity进行初始化的时候,都要执行setContentView (View)函数来指定界面UI。在Activity中有两个重要的函数: onCreate(Bundle) 函 数 是 你 进 行 初 始 化 的 地 方 , 这 个 也 是 执 行setContentView(View)函数原创 2013-07-01 12:42:39 · 282 阅读 · 0 评论 -
AndroidManifest.xml 文件解析
AndroidManifest.xml是每一个应用都需要的文件。位于工程文件根目录下,描述了程序包的一个全局变量,包括的应用组件(activities, services等等)和为每个组件的实现类, 什么样的数据可以操作, 以及在什么地方运行。这个文件的一个重要数据(概念)是intent过滤器。这个过滤器描述了何时何种情况下让activity 启动。当一个activity想要执行一个动作, 例如打原创 2013-07-01 12:42:37 · 307 阅读 · 0 评论 -
android UI同service通信(方法一)
例如UI向service发通知:(intent)1.使用startService实现单向指令:UI----->Service:这种方法适用于UI频繁向service发送命令。startService的调用次数在service里不会累积,可以放心大胆的多用,因此结束service只需一个stopService即可。UI线程:startService(new Intent("com.qylk.serv原创 2013-07-01 12:42:57 · 558 阅读 · 0 评论 -
android lrc歌词显示
歌词双行交叉显示,代码不完善,兼容性差,还有待改进,进入正文:以下为旧版代码,新版lrc解析代码已经写完,全面修复兼容性,请直接参考:http://www.qylk.blog.163.com/blog/static/134687356201162023117621/ 先定义一个存放每句歌词的类,它定义了每句歌词的起始时间,持续时间,及每句歌词正文,相当于C语言的结构体。 public clas原创 2013-07-01 12:42:59 · 692 阅读 · 0 评论 -
android 获取屏幕分辨率
import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.widget.TextView; public class DisplayActivity extends Activity { /** Called when the activity原创 2013-07-01 12:43:01 · 257 阅读 · 0 评论 -
输入法
引自:http://www.i1987.org/?p=220 * 输入法编辑器(Input Method Editor – IME) 对于 ,我们可以指定其输入内容,比如仅输入数字,密码框,电子邮件地址等。对于不同的属性所得到的键盘布局也会不一样。我们只需设定的android:inputType属性即可,例如: android:inputType="number|numberSigned原创 2013-07-01 12:43:22 · 286 阅读 · 0 评论 -
android SDK 无法更新解决办法
现象: Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml,reason: Stub!Fetched Add-ons List success原创 2013-07-01 12:43:19 · 332 阅读 · 0 评论 -
android bitmap
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 1. 使用BitmapDrawable (InputStr原创 2013-07-01 12:43:17 · 267 阅读 · 0 评论 -
android Paint
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制 * setARGB原创 2013-07-01 12:43:15 · 226 阅读 · 0 评论 -
android 系统权限大全
目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES原创 2013-07-01 12:43:13 · 255 阅读 · 0 评论 -
android startActivityForResult数据返回
-----------------主activity----------------------------------------------------------------public class Bundle2Activity extends Activity { /** Called when the activity is first created. */ @Overr原创 2013-07-01 12:43:10 · 320 阅读 · 0 评论 -
android activity 切换
Intent intent=new Intent(); intent.setClass(Activity1.this, activity2.class); startActivity(intent);原创 2013-07-01 12:43:08 · 252 阅读 · 0 评论 -
android 页面转换 使用setcontentview
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class DisplayActivity extends Activity { /原创 2013-07-01 12:43:06 · 394 阅读 · 0 评论 -
android 自定义TextView样式
----------res/layout/main.xml------------------------------- http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heig原创 2013-07-01 12:43:04 · 674 阅读 · 0 评论