android
chinabrant
目前从事iOS应用开发工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读中文txt里显示乱码问题
BufferedReader br = null;try { br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "gbk")); String item = null; while ((item = br.readLine()) != null) { Log.i(TAG, "item =原创 2012-05-19 20:23:12 · 752 阅读 · 0 评论 -
android源码编译apk的一点小总结
编译源码:Make -j16 //后面的-j16后个人的电脑,四核就写4,单核就不要写了。加上-j4后编译会快点执行完下面这句后会多出一些命令. build/envsetup.sh (build前面有一个空格)//mmm可以进行单个工程的编译 mmm packages/apps/Music/ 将自己要编译的工程复制到packages/apps/路径下面,以上面原创 2012-07-25 16:48:28 · 6600 阅读 · 0 评论 -
android给Button或TextView等设置字体
mTypeface = Typeface.createFromAsset(context.getAssets(), "fonts/GOTHIC.TTF");在assets文件夹是新建一个fonts文件 夹,并在里面放入ttf格式的字体文件,通过上面的语句得到字体通过setTypeface()方法设置字体。mTextView.setTypeface(mTypeface);原创 2012-08-10 13:53:49 · 3866 阅读 · 0 评论 -
关于局部更新listview的问题(只更新某个item)
public void updateView(int itemIndex) { //得到第一个可显示控件的位置, int visiblePosition = mListView.getFirstVisiblePosition(); //只有当要更新的view在可见的位置时才更新,不可见时,跳过不更新 if (itemIndex - visiblePosition >= 0) {原创 2012-07-27 17:11:28 · 43092 阅读 · 17 评论 -
动态壁纸LiveWallPaper(字母雨及移动文字到屏幕边缘时会反弹)
上面的字母是从上面掉下来的,那个文字是另外的,会一直移动,碰到屏幕边缘时会几何反弹。。下落的字母只有一个y速度,移动的字符串有一个x速度和一个Y速度。下面是代码:1、继承WallPaper的类package com.wu.wallpaper;import java.util.ArrayList;import android.graphics.Canvas;原创 2012-08-13 14:19:46 · 4587 阅读 · 0 评论 -
android代码重启
先上代码:Intent intent = new Intent(Intent.ACTION_REBOOT);intent.setAction(Intent.ACTION_REBOOT);intent.putExtra("nowait", 1);intent.putExtra("interval", 1);intent.putExtra("window", 0);sendBroadca原创 2012-08-15 09:48:59 · 1608 阅读 · 0 评论 -
openGL ES 学习第一课(绘制三角形和四边形)
openGL ES主要是用于嵌入式设备的3D图形的绘制GLSurfaceView GLSurfaceView.Renderer效果如下:直接代码:1、GLRender.javapackage wu.demo.www;import java.nio.IntBuffer;import javax.microedition.khron原创 2012-08-18 15:41:10 · 3807 阅读 · 0 评论 -
Eclipse程序员要掌握的常用快捷键
新人一个,问前辈大哥的时候,人家都不用鼠标的,清一色的快捷键。所以在网上找了一下,总结了些用得比较多的,记录在这里Ctrl+K查找下一个相同的变量Shift+Ctrl+K跟Ctrl+K相反的方向查找相同的变量Ctrl+O打开类似大纲视图的小窗口(欧)Alt+左右方向键,跳到前一次/后一次的编辑位置双击左括号(小括号,中括号,大括号),将选择括号内的所有内容F3打开声明该引原创 2012-08-21 18:00:20 · 2030 阅读 · 1 评论 -
android assets文件夹下的数据库应用
//当数据库大于1M时,要用FileSplit工具软件把文件分割成小于1M的小文件 // 复制assets下的大数据库文件时用这个 private void copyBigDataBase() { File file = new File(DB_PATH); if (file.exists()) { return; } mHandler.sendEmptyMessa转载 2012-09-03 10:28:07 · 1834 阅读 · 0 评论 -
Android ViewGroup中事件触发和传递机制
Android ViewGroup中事件触发和传递机制Admin2011年6月20日针对由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:转载 2012-09-11 09:34:45 · 1133 阅读 · 0 评论 -
文件管理器--取得文件系统的可用大小,取得文件或文件夹的大小
StatFs类:/** * Retrieve overall information about the space on a filesystem. This * is a * Wrapper for Unix statfs(). */检索整个文件系统的空间信息,是对Unix中statfs()函数的封装, 开发中可用这个类取得文件系统的可用大小等。//递原创 2012-07-20 11:41:16 · 1232 阅读 · 0 评论 -
文件管理器--取得apk安装包的信息
//通过反射//取得apk安装包的信息public static ApplicationInfo getApplicationInfo(Context context,String archiveFilePath) { String PACKAGE_PARSER_CLASS_NAME = "android.content.pm.PackageParser"; ApplicationI原创 2012-07-20 10:44:58 · 2023 阅读 · 0 评论 -
第天进步一点点,2012年7月3号---格式化毫秒形式的时间+几个静态方法
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI:音频对应的uri将毫秒数的时间格式化成时间的形式:public static String formatDuration(int time){ String formatTime = null; int sec = time / 1000; int min = sec % 3600 / 60;原创 2012-07-03 19:40:34 · 3118 阅读 · 0 评论 -
ListView滚动时item背景出现黑色问题
android:cacheColorHint在xml文件中将ListView的上面这个属性指定为透明(#00000000)就可以了万恶的,selector什么的都找遍了,最后找到个这样的属性一下就解决了。。。。原创 2012-07-05 19:52:04 · 705 阅读 · 0 评论 -
ViewFlipper和GestureDetector实现手势切换图片
通过android.view.GestureDetector类可以检测各种手势事件,该类有两个回调接口分别用来通知具体的事件: GestureDetector.OnDoubleTapListener:用来通知DoubleTap事件,类似于鼠标的双击事件,该接口有如下三个回调函数: 1. onDoubleTap(MotionEvent e):通知DoubleTap手势,转载 2012-06-26 17:36:50 · 1241 阅读 · 0 评论 -
Dialog样式小例,以及listview的item和里面的控件焦点共存
@null true true true @android:color/transparent @android:color/transparent true 0.6 以上为Dialog的样式文件,自定义dialog时,可以指定没有title而原创 2012-07-09 20:02:20 · 2064 阅读 · 0 评论 -
2012年7月2号----ListView中如果有Button时,点击Button得到当前点击的行号
ListView中如果有Button时,如何点击Button得到当前点击的行号:自定义adapter,在getView方法中,将button的tag设置为传进来的position,在监听的onClick方法中再取出来就可以实现了。代码示例如下:mBtn.setTag(position);mBtn.setOnClickListener(new OnClickListener(){原创 2012-07-02 19:18:47 · 2200 阅读 · 0 评论 -
小结几个小问题,关于数据库乱码,dialog
1、读取数据库中的中文时出现乱码问题2、完全自定义的dialog3、在xml文件中定义时间格式1:数据库中文乱码只要在Cursor读取时,用二进制的形式(getBolb())读出来再转码就可以了String s = cursro.getBolb(1);String content = new String(s, "gb2312");2:自定义dialog原创 2012-07-14 01:29:13 · 1362 阅读 · 0 评论 -
android--删除文件或递归删除文件夹
递归法删除文件夹及其里面的所有文件和文件夹。//递归删除文件及文件夹 public static void delete(File file) { if (file.isFile()) { file.delete(); return; } if(file.isDirectory()){ File[] childFiles = file.listFile原创 2012-07-16 18:55:57 · 13692 阅读 · 1 评论 -
复制文件
public static void copy(File file, File dest) throws FileNotFoundException { if (!file.exists()) { throw new FileNotFoundException(file.getName() + " not found"); } if (file.isDirectory()) {原创 2012-07-19 19:26:52 · 708 阅读 · 0 评论 -
sd卡插拔广播
Sd卡插入和拔出的广播:MEDIA_BAD_REMOVAL_ACTION 广播:扩展介质(扩展卡)已经从 SD 卡插槽拔出,但是挂载点 (mount point) 还没解除 (unmount)。 "android.intent.action.MEDIA_BAD_REMOVAL"String MEDIA_EJECT_ACTION原创 2012-07-19 19:25:08 · 4652 阅读 · 1 评论 -
android Fragments详解一:概述
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activ转载 2013-01-21 09:53:02 · 2188 阅读 · 0 评论
分享