android-经验总结
C_Wayne
这个作者很懒,什么都没留下…
展开
-
ScrollView嵌套GridView、ListView的解决办法
当这三种控件相互嵌套时会出现 里外都有滚动条,只能显示一行的情况,我当时也遇到这样子的问题,在网上查了很多资料,很多都是说直接动态的计算出子view的高度并为其在layutparam 中指定高度,我尝试过,确实可以实现,但计算可能会很繁锁,并且会有部分小误差,后来才发现有个很简单的解决方法就是重写父view(ScrollView,GridView、ListView)的onMeasure方法,具原创 2012-05-24 14:53:55 · 1961 阅读 · 4 评论 -
android 死机原因查找
1、使用下面的脚本hy.panic.py查找死机函数(摘自其它人的博客)[cpp] view plaincopyprint?#!/usr/bin/python # stack symbol parser import os import string import sys #define android pr转载 2013-02-27 15:29:42 · 2260 阅读 · 0 评论 -
android 将log保存到文本
1.先加上此类package com.leader.hsj.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impor原创 2013-04-11 10:42:19 · 2092 阅读 · 0 评论 -
破解android 九宫格锁
前几天,有个客户的平板,开启动九宫格锁,但忘了密码了,我百度加推敲,最终解决了这个问题,将锁解开了,详细教程如下1.将文件夹中的adb目录拷到D盘根目录下在http://download.csdn.net/detail/c_weibin/4489652下载2.用数据线连上手机,打开命令行,将目录切换到D:/adb目录下,命令如下3.敲入命令 adb shell原创 2012-08-10 10:54:52 · 7704 阅读 · 4 评论 -
android ICS 4.0.3 报 java.lang.IllegalArgumentException: pointerIndex out of range 解决方案
转载请声明:http://bbs.niuzhi.cc/thread-17-1-1.html这是android自身的bug,当在屏幕上,进行多点快速滑动的时候会报这个错,解决方法如下:修改frameworks\base\core\jni\android_view_MotionEvent.cpp的 android_view_MotionEvent_n原创 2012-08-10 15:50:59 · 4846 阅读 · 4 评论 -
发送dtmf键盘事件(模拟通话界面键盘事件)
转载请声明:http://bbs.niuzhi.cc/thread-22-1-1.html1.第一步,在代码里加上以下方法/** * 说明:发送dtmf事件 * Author:陈伟斌 * 2012-12-13 * @param keycode */ public void sendDTMF(char keycode) { try { Cl原创 2012-12-13 16:55:43 · 5170 阅读 · 5 评论 -
android修改开机动画bootaninmation.zip后无法执行的原因
转载请声明:http://bbs.niuzhi.cc/thread-28-1-1.html关于怎么样设置开机动画网上教程己经很多,我觉得讲得比较好的其中一篇http://blog.csdn.net/mlbcday/article/details/7410509刚开始,修改动画后,发现总是无法在开机的时候启动,,本来以为是图片分辨率跟手机分辨不匹配导致,发现不是后,又猜想是图原创 2012-05-24 09:47:50 · 3417 阅读 · 1 评论 -
andoid ICS 4.0.3 去掉红框
转载请声明:http://bbs.niuzhi.cc/thread-18-1-1.html点击屏幕后,当CPU占用过高时,android4.0.3会显示出一个红框出来,去掉红框只需在build.prop里加上下面两句persist.sys.strictmode.visual=0persist.sys.strictmode.disable=1即可解决问题原创 2012-07-27 10:00:34 · 3822 阅读 · 0 评论 -
android 更改蓝牙默认名称
转载请声明:http://bbs.niuzhi.cc/thread-19-1-1.html 在文件 frameworks\base\core\jni\android_bluetooth_common.h更改以下属性值:#define BTMTK_ANDROID_DEFAULT_LOCAL_NAME "MD027G"//eic 2012/12/3注原创 2013-01-18 17:35:23 · 7744 阅读 · 0 评论 -
android 使用Scroller实现缓慢移动
转载请声明:http://bbs.niuzhi.cc/thread-24-1-1.html在Launcher中的Workspace中实现了左右屏幕切换效果,里面就用到了Scroller记录滑动轨迹,实现一种缓慢地向左或向右移动的效果,这里我对这种效果进行总结:我们先看一个例子:点击按钮时红经块会从左边缓慢地移向左右,这个该怎么实现呢 我们先来看一下,Scroller,这个对原创 2012-04-08 19:01:18 · 42203 阅读 · 13 评论 -
android ICS4.0.3 改变默认字体大小
转载请声明:http://bbs.niuzhi.cc/thread-25-1-1.html 如果感觉android默认字过小或都过大,我们可以通过修改源码,改变默认字体的大小,具体操作如下修改frameworks\base\core\java\android\content\res\Configuration.java 里的 public void setToD原创 2012-07-27 09:56:11 · 2892 阅读 · 2 评论 -
Phone 通话界面屏幕长亮
packages\apps\Phone\src\com\android\phone\InCallScreen.java1.添加全局声明 private PowerManager.WakeLock mWakeLock;//soten cwb 2012/11/212.initInCallScreen方法的最后加上//soten cwb 2012/11/21原创 2013-01-18 17:37:11 · 2303 阅读 · 0 评论 -
android 更改显示的手机或平板型号
更改out目录下 system/build.prop 文件的ro.product.model属性值或改源码:在build\tools\buildinfo.sh里找到ro.product.model然后将值改变,重新编译即可原创 2012-07-27 09:58:12 · 3476 阅读 · 0 评论 -
android修改源码环境搭建
这篇讲得好多工具,很实用http://sammor.iteye.com/blog/1337612原创 2012-05-24 09:52:15 · 1045 阅读 · 0 评论 -
编译android系统提示不支持64位系统的解决方法
在使用:$ repo init -u git://Android .git.kernel.org/platform/manifest.git$ repo sync下载完代码后,进行make,$cd ~/mydroid$make却出现了如下错误:build/core/main.mk:73: You are attempting to build o转载 2012-07-06 10:52:00 · 2209 阅读 · 0 评论 -
ADW加载SD卡软件不完整 解决方案
这个问题主要是,sd卡还没加载完,adw就去调用queryIntentActivities读取程序列表,代码如下 final List apps = packageManager.queryIntentActivities( mainIntent, 0);然后存到缓存中,这样当然会导致读取不完整咯。如果你在这段代码之后把apps.size()打印出来,就会发现,程序个数不太稳定原创 2012-07-09 13:06:22 · 1179 阅读 · 0 评论 -
ICS4.0.3 将声音设置中的震动和响铃默认为勾选
改frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java的loadVibrateSetting方法的vibrate = AudioService.getValueForVibrateSetting(vibrate,原创 2012-07-27 09:53:34 · 2252 阅读 · 0 评论 -
build.prop详解
# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.id=MIUI(版本ID)ro.build.display.id=oyang06_MIUI(版本号)ro.build.version.incremental=2.2.1(版本增量)ro.bui转载 2012-07-28 13:49:01 · 5463 阅读 · 0 评论 -
SourceInsight使用技巧
1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier2 document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行转载 2012-07-29 17:45:25 · 2043 阅读 · 0 评论 -
ubuntu下JNI初试
用到的命令编译.java文件用 javac 用.c文件生成.so文件:gcc -fPIC -I /include -I/include/linux -shared -o 运行.class文件 java -Djava.library.path=. 不能加.class后缀名注意:由于命令太长,可以用alias 给命令取个别名比如我将生成.s原创 2012-07-31 16:01:18 · 993 阅读 · 0 评论 -
android ICS 4.0.3 tablet模式 插入usb线 不提示sd卡已连接 解决方案
ICS 4.0.3 当把系统切换到tablet模式后,发现插入数据线,并不会弹出"usb已连接" 的提示,试了很多次都是一样,但当切换到 phone模式时,就可以正常显示,几经周折,看了两个多小时代码,终于把原因找到:琢磨代码后发现,其实不仅是usb的问题,蓝牙连通时,闹钟响起后都一样不会在状态栏上显示状态。这个是android自身bug,在tablet模式下,systemUI.apk里并原创 2012-07-11 16:45:39 · 1886 阅读 · 0 评论 -
android ICS4.0.3 切换到tablet模式,systemUi报错
在system/build.prop里加上一句qemu.hw.mainkeys=1原创 2012-07-19 18:54:33 · 1564 阅读 · 0 评论 -
android ICS4.0.3去掉相机全景模式
将Mode_picker.xml里的Id为mode_2和mode_panorama的两项分别加上 android:visibility="gone"将MenuHelper.java里的 addSwitchModeMenuItem里的ModePicker.MODE_PANORAMA项去掉原创 2012-07-19 18:55:07 · 2068 阅读 · 0 评论 -
MTK android4.0 源码开发环境搭建
1.jdk环境的搭建下载sum jdk,然后配置环境变量设置环境变量 $ gedit /etc/profile 在profile文件的最后新增或添加变量,如下:JAVA_HOME=/home/leader/java/jdk1.6.0_18 JRE_HOME=$JAVA_HOME/jre export ANDROID_JAVA_HOME=$JAVA_HOM原创 2012-06-19 17:12:37 · 2058 阅读 · 0 评论