android
sunj2007
喜欢计算机软件这个行业,做我喜欢的工作,学我想学的东西,挺好!
展开
-
scroll to the specitied position in listview
/// how to scroll to a position in a listViewint index = mList.getFirstVisiblePosition();View v = mList.getChildAt(0);int top = (v == null) ? 0 : v.getTop();// ...// restoremList.setSe...原创 2011-08-19 16:29:28 · 70 阅读 · 0 评论 -
android 虚拟机 内存 设置
// Add this property into C:\Documents and Settings\Administrator\.android\avd\480_800.avd/config.inihw.ramSize=256原创 2011-08-26 11:33:52 · 354 阅读 · 0 评论 -
android deal with big images
// Deal with big image that size more 8MBitmapFactory.Options option = new BitmapFactory.Options();option.inTempStorage = new byte[1024*1024*5]; Bitmap bm = BitmapFactory.decodeFile(inputStream,...原创 2011-08-26 11:35:56 · 113 阅读 · 0 评论 -
重写dialog
@null false true true @android:color/transparent @drawable/dialog_bg_trans true原创 2011-08-26 11:54:39 · 161 阅读 · 0 评论 -
android listView 滚动加载
1.When the scrolling is stop(idle) to invoke our operation listViewLocal.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrol...原创 2011-08-29 10:49:48 · 87 阅读 · 0 评论 -
scrollview show from top
private ScrollView scrollViewGroup = null; Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); scrollViewGroup.scrollTo(0,...原创 2011-09-09 11:25:17 · 71 阅读 · 0 评论 -
android sdcard使用量
/** 获取存储卡路径 */ File sdcardDir=Environment.getExternalStorageDirectory(); /** StatFs 看文件系统空间使用情况 */ StatFs statFs=new StatFs(sdcardDir.getPath()); /** Block 的 size*/ Long blockSi...原创 2011-07-29 10:44:54 · 77 阅读 · 0 评论 -
android 关闭输入法
关闭默认打开的输入法((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);原创 2011-08-01 14:49:22 · 192 阅读 · 0 评论 -
Widget provide add a button click event
public class ExampleAppWidgetProvider extends AppWidgetProvider { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { final int N = appWidget...原创 2011-10-28 10:04:49 · 84 阅读 · 0 评论 -
android framework class.jar path
out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar原创 2011-12-12 10:27:14 · 131 阅读 · 0 评论 -
关于Android 模块的单独编译
1.\packages\apps\Launcher3以此为例,当编译多次时系统会不再重新编译,是本人在实际操作中遇到的,想了很多办法, 用过mm -W,把所以文件认为最新,但基本不起作用,后来发现在manifest中做点改动是可以的,比如改下app_name ...原创 2011-12-21 14:17:52 · 112 阅读 · 0 评论 -
Get string width and height in Android
Rect bounds = new Rect();Paint textPaint = textView.getPaint();textPaint.getTextBounds(text,0,text.length(),bounds);int height = bounds.height();int width = bounds.width();原创 2011-12-23 11:20:10 · 106 阅读 · 0 评论 -
android tcpdump
1、adb remount2、adb push tcpdump /data/local/ 3、adb shell chmod 6755 /data/local/tcpdump (root) 4、adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap原创 2012-04-27 14:15:40 · 75 阅读 · 0 评论 -
android create and remove shortcut
///////////////////////////////////////////////////桌面快捷方式/////////////////////////////////////////private void addShortcut(){Intent shortcut = new Intent("com.android.launcher.action.INSTALL_S...原创 2012-05-21 15:17:28 · 114 阅读 · 0 评论 -
FAILED BINDER TRANSACTION
05-24 15:14:19.569: E/JavaBinder(194): Transact on 0x4897e0 in Java object 0x408b1888 with code 1 failed05-24 15:14:19.569: E/JavaBinder(194): !!! FAILED BINDER TRANSACTION !!!05-24 15:14:19.569: ...原创 2012-05-24 17:11:21 · 125 阅读 · 0 评论 -
让应用程序不显示在最近使用的列表中
原创 2012-05-28 16:13:08 · 191 阅读 · 0 评论 -
intent home
Intent mHomeIntent = new Intent(Intent.ACTION_MAIN, null); mHomeIntent.addCategory(Intent.CATEGORY_HOME); mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF...原创 2011-11-24 17:18:02 · 188 阅读 · 0 评论 -
屏蔽home键
@Override public void onAttachedToWindow() { // TODO Auto-generated method stub super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); sup...原创 2011-11-25 10:41:10 · 78 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换 (android转)
1、Drawable → Bitmap 的简单方法 ((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap(); 2、Drawable → Bitmap Java代码 public static Bitmap drawableToBitmap(Drawable drawable) { ...原创 2012-02-09 10:02:37 · 71 阅读 · 0 评论 -
OnAudioFocusChangeListener
1.初始化OnAudioFocusChangeListener private OnAudioFocusChangeListener mAudioFocusChangeListener = new OnAudioFocusChangeListener() { public void onAudioFocusChange(int focusChange) { mPlayerCon...原创 2012-02-09 15:43:19 · 1067 阅读 · 0 评论 -
android ndk程序UnsatisfiedLinkError解决方案
第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。...原创 2011-12-09 15:47:05 · 182 阅读 · 0 评论 -
android source code compile
Initial Environment:1. Installing the JDK$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk2.Installing re...原创 2012-03-04 12:09:59 · 100 阅读 · 0 评论 -
android /data/data/ permissions
- r w - r w - - - -1 2 3 4 5 6 7 8 9 101:-代表文件,d代表目录2,3:r w 代表可被当前应用读/写4:是否可被运行,-否5,6,7:同一组的应用是否可以对该文件进行读/写/运行8,9,10:其他应用是否可以读/写/运行...原创 2013-03-18 14:21:07 · 124 阅读 · 0 评论 -
Intent.ACTION_MEDIA_SCANNER_SCAN_ALL
Uri uri = Uri.parse("file://" + Environment.getExternalStorageDirectory()); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_ALL, uri));原创 2013-03-18 14:21:58 · 247 阅读 · 0 评论 -
android判断是否为系统应用
public boolean isSystemApp(PackageInfo pInfo) { return ((pInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0); } public boolean isSystemUpdateApp(PackageInfo p...原创 2013-03-18 14:22:08 · 1319 阅读 · 0 评论 -
android putParcelableArrayList putParcelable
import android.os.Parcel;import android.os.Parcelable;class VideoItem implements Parcelable { long id; String path; String title; String duration; String folder; String mimeType;...2013-04-08 09:27:48 · 561 阅读 · 0 评论 -
proguard 代码混淆
1.在需要混淆的工程目录下(package/apps/下的工程)添加proguard.flags文件,该文件即为网络传说中的proguard.cfg,只是命名不一样而已,然后再Android.mk中添加如下两句:LOCAL_PROGUARD_ENABLED := fullLOCAL_PROGUARD_FLAG_FILES := proguard.flags上面的full 也可以是cus...原创 2013-04-24 13:55:35 · 204 阅读 · 0 评论 -
android logcat
save logcat1. adb logcat -c //2. adb logcat>log.txtoperation logs will output to log.txt command detailOption Description -b 加载一个可使用的日志缓冲区供查看,比如event 和radio . 默认值是main 。具体查看Viewing Alt...原创 2012-04-18 14:18:02 · 330 阅读 · 0 评论 -
fastboot
Replace boot.imgIn directory out\target\product\project_name\Execute:fastboot erase bootfastboot flash boot boot.img原创 2012-08-13 14:33:49 · 77 阅读 · 0 评论 -
android 4.0 解锁 控制转屏
android:configChanges="orientation|keyboardHidden|screenSize"后面多个参数 screenSize2012-09-05 15:18:19 · 74 阅读 · 0 评论 -
ndroid:sharedUserId="android.uid.system"
1.应用中调用系统级的方法,需要提高权限要在manifest中加android:sharedUserId="android.uid.system",2.加了这个共享后,应用需要签名正确,所以在Android.mk上加 LOCAL_CERTIFICATE := platform3.平台签名要和应用签名一样,否则应用安装时会报错,build\target\product\security...原创 2013-06-20 11:18:30 · 291 阅读 · 0 评论 -
抓取视频的一帧
准确的抓取视频的一帧public void captureFrame() { try { MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); mediaMetadataRetriever.setDataSource(getApplicationContext(), mU...原创 2013-06-13 09:55:17 · 227 阅读 · 0 评论 -
关于intent调用
关于intent调用1.不同应用中Intent intent = new Intent();intent.setComponent(new ComponentName("com.sec.videobrowser", "com.sec.videobrowser.FloatVideo")); 2.同一个应用intent.setClass(FloatVideo.this, C...原创 2013-06-21 13:52:19 · 124 阅读 · 0 评论 -
取系统转屏设置, 机器是否有G-sensor
ContentResolver resolver = getContentResolver(); int userRotation = Settings.System.getInt(resolver, Settings.System.ACCELEROMETER_ROTATION, 0);List list = sensorMgr.getSensorList(Sensor.TYPE_A...原创 2013-06-26 14:19:05 · 75 阅读 · 0 评论 -
android copybit
Android HAL consists of several hardware accelerated modules, and copybit is one of them implemented in G1 phone.While OpenGL ES cannot be used or it's in software implementation, copybit is used....原创 2013-07-15 13:56:30 · 130 阅读 · 0 评论 -
抗锯齿方法两种
From: http://doublekj.blog.163.com/blog/static/146818474201171555942247/在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分...原创 2013-07-17 09:34:58 · 294 阅读 · 0 评论 -
Android属性之build.prop生成过程
Android属性之build.prop生成过程 此部分网上这篇文章分析的不错:http://blog.csdn.net/thl789/article/details/7014300 转载过来 Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之...原创 2013-12-11 18:42:52 · 99 阅读 · 0 评论 -
常见的手机配置处理
1,开机不停震动手机开机,马达一直震动,应该是uboot正常启动后,没有设置震动关闭解决:在震动200ms后关闭马达u-boot/property/normal_mode.cvoid normal_mode(void){//MMU_Init(CONFIG_MMU_TABLE_ADDR);vibrator_hw_init();set_vibrator(1);...原创 2013-12-14 11:35:45 · 148 阅读 · 0 评论 -
android 修改系统默认语言
Android系统原版默认的语言为英文,而我们定制系统可能需要用户一开机就是简体中文。我们可以通过修改系统属性来达到默认语言的作用。这里有两种方法,需要的可以借鉴下:1、在init.rc或者在其他的开机初始化文件如:default.prop中加入如下设置系统属性的代码:[html] view plaincopy 1. [persist.sys.language]: [zh] ...原创 2013-12-14 11:41:59 · 357 阅读 · 0 评论 -
addr2line
From:addr2line,可以根据一个地址打印出对应的代码行 addr2line,输入一个地址,指定一个带-g编译的可执行程序,就可以打印出该地址对应的代码行。其实gdb也有这个功能,不过addr2line的好处是,很多时候,bug很难重现,我们手上只有一份crash log。这样就可以利用addr2line找到对应的代码行,很方便。前提条件是:1. 该可执行程序用-g编译...原创 2013-07-22 10:16:04 · 124 阅读 · 0 评论