摘要: 有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:<string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string>其中%后面是占位符的位置,从1开始, $后面是填充数据的类型%d:表示整数型;%f:表示浮点型,其中f前面的.2表示小数的位数%c:表示字符串这些和C语言中输入输出函数的占位符很相似在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:String data 阅读全文
posted @ 2012-10-08 15:42 tanqiantot 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 待解决:uri:mnt/external/image mnt/external/file的作用是什么ICS的单个文件mediascnner扫描流程如下:主要过程均在mediascanner.java文件1、beginfile主要是对文件进行一些预处理:1)预先根据文件后缀设定mimetype if (mFileType == 0 ) { // tanqian add end MediaFile.MediaFileType mediaFileType = MediaFile.getFileType(path); ... 阅读全文
posted @ 2012-09-28 12:07 tanqiantot 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时间内无法处理完成3:ServiceTimeout(20 seconds) --小概率类型Service在特定的时间内无法处理完成三:KeyDispatchTimeoutAkey or touch event was not dispatched within t 阅读全文
posted @ 2012-09-25 17:54 tanqiantot 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 反编译的命令:/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-objdump -S -d out/target/product/blaze/symbols/system/lib/libstagefright.so > tanqian1.txt使用arm-eabi-addr2line工具跟踪Android调用堆栈作者:liangshengyang转自:http://www.linuxidc.com/Linux/2011-01/31803.htm在通常的C/C++代码中,可 阅读全文
posted @ 2012-09-25 10:26 tanqiantot 阅读(506) 评论(0) 推荐(0) 编辑
摘要: android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态---------------------------------------------------------------------------- 阅读全文
posted @ 2012-09-24 16:47 tanqiantot 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、在notification显示音乐图标代码如下:RemoteViews views = new RemoteViews(getPackageName(), R.layout.statusbar);views.setImageViewResource(R.id.icon, R.drawable.stat_notify_musicplayerdown); if (getAudioId() < 0) { // streaming views.setTextViewText(R.id.trackname, getPath()); views.setTextViewText(R.id.arti 阅读全文
posted @ 2012-09-21 15:45 tanqiantot 阅读(331) 评论(0) 推荐(0) 编辑
摘要: repo目前不知怎么无法下载,只好按照git仓来分别下载了,下载方法如下:git clone https://android.googlesource.com/platform/packages/apps/QuickSearchBox默认是下载master分支具体的下载方法可以参考:https://android.googlesource.com/1)先进入https://android.googlesource.com/2)搜索想要下载的git仓3)进入之后会有提示下载的方法,如果要下载某特定的分支,用-b加分支名称4)一般情况下就是直接下载主分支,然后checkout 到某个具体的tag如 阅读全文
posted @ 2012-09-12 11:09 tanqiantot 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。一、实现HTML5 video主要的类1. 主要类结构及介绍 图1中绿色类为java类,其余为c++类,下面是各个类的具体介绍:(1) HTMLElement类不是最上层类,其父类可追到为Node类。为了表述方便省去了上面的类继承结构。该类是一个通用基类,大部分HTML元素都需要继承该类。(2) MediaPlayerClient类是一个接口类,HTMLMediaElement以私有方式继承了部分函数,主要作用是媒体播放状态改变时通过MediaPlyer在MediaPlayerPrivate中调用。(3. 阅读全文
posted @ 2012-09-11 14:05 tanqiantot 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。二、WebKit目录结构Android平台的WebKit模块分成Java和WebKit库两个部分,其目录结构如下表所示:Webkit 某块目录结构Java层(根目录devic 阅读全文
posted @ 2012-09-11 10:56 tanqiantot 阅读(396) 评论(0) 推荐(0) 编辑
摘要: Android 资源文件中@、@android:type、@*、?、@+含义和区别一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello"2.引用系统资源。格式:@android:type/nameandroid:textColor="@android:color/opaque_red"注意:其实@android:type/name是@[package:]type/name的一个子类二.@*代表引用系统的非public资源。格式:@*android:type/name系统 阅读全文
posted @ 2012-09-11 09:25 tanqiantot 阅读(182) 评论(0) 推荐(0) 编辑