android常用
ym19860303
这个作者很懒,什么都没留下…
展开
-
Android下进行 Facebook 分享
1. 下载 Facebook SDK2. 在facebook下设置app的相关信息3. 示例代码: package com.example.testshare;import com.example.zcsocial.R;import com.facebook.FacebookException;import com.facebook.FacebookOperati原创 2015-01-13 21:14:54 · 10212 阅读 · 2 评论 -
关于 android Tween动画 和 frame动画的简单学习
android tween动画主要有4种,分别为 透明 比例缩放 移动 和转动 两种创建方式如下:1. 代码里面创建 动画: 透明: (初次使用,主要明白其大致流程和参数的含义)具体参见SDK文档 //透明动画Animation alphaAnimation = new AlphaAnimat转载 2011-12-25 07:49:38 · 1789 阅读 · 0 评论 -
关于android 获得 图片的方式
1,已将图片保存到drawable目录下 通过图片id获得DrawableResource res=gerResource(); Drawable drawable=res.getDrawable(id); //id为R.drawable.图片名称通过图片id获得BitmapResource res=ger转载 2012-01-05 20:53:18 · 541 阅读 · 0 评论 -
MyEclipse 8.6 link安装aptana2 插件 svn插件 android开发环境
一。安装 aptana 2 插件1. 首先安装 MyEclipse 8.62. 我的 MyEclipse8.6的安装位置如下:C:\Users\Administrator\AppData\Local\Genuitec 在安装目录下的 dropins下面新建aptana文件夹 然后将下载下来的插件版的aptana 2解压,将里面的 feat原创 2012-01-18 15:46:31 · 1484 阅读 · 0 评论 -
android 判断手机是否联网 的方法
清单加入权限: 判断联网的代码如下:view plaincopy to clipboardprint? ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(CONNECT转载 2012-02-01 15:35:09 · 2346 阅读 · 0 评论 -
关于android Handler Message Looper的理解
MessageQueue Handler Looper 下面对它们进行详细说明 Message Queue 在单线程模型下,为 了解决类似的问题,Android设 计了一个Message Queue(消息队列), 线程间可以通过该Message Queue并结合Handler和Looper组 件进行信息交换。 l Mess转载 2011-12-25 06:16:31 · 721 阅读 · 0 评论 -
android 下改变默认的checkbox的 选中 和被选中 图片
1. 先导入 checked.png 和 unchecked.png 两张图片2. 在res/drawable下面,添加selector (如 check_state.xml)文件: android:drawable="@drawable/checked" /> android:drawable转载 2011-12-21 22:47:55 · 42036 阅读 · 0 评论 -
android 改变 listView gridView的默认点击效果
设置 android:listSelector="@drawable/item_bg" 这个属性即可转载 2012-02-14 16:33:19 · 13000 阅读 · 2 评论 -
android 过滤掉系统 安装的应用
List packageInfos = getPackageManager().getInstalledPackages(0);List myPackageInfos = new ArrayList();for (int i = 0; i {PackageInfo packageInfo = packageInfos.get(i);// 过滤掉系统应用if ((转载 2012-02-13 17:17:28 · 2601 阅读 · 0 评论 -
android 使用系统的 search
1. 在res/xml下面新建 searchable.xml 下面是一个简单的配置:(复杂的配置网上百度) android:label="@string/app_name" android:hint="@string/test" >2. 要调出系统的那个 浮动的搜索,直接调用 activity 的 onSear转载 2012-02-17 02:00:51 · 1014 阅读 · 0 评论 -
android dialog 背景透明的样式
1. 在res/values 下面加上style.xml 里面的内容: @null @null @color/transparent true @null @android:style/Animation.Dialog stat原创 2012-02-20 14:36:57 · 3275 阅读 · 0 评论 -
android 分享功能
1. 分享文字: Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT,“这是标题”); intent.putExtra(Intent.EXTRA_TEXT,"这是分享的内容");原创 2012-02-12 21:19:01 · 773 阅读 · 0 评论 -
android 源码结构
|-- Makefile |-- bionic (bionic C库) ! W; w' W6 E1 Z: \# ^ E|-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts转载 2012-05-29 01:51:15 · 1214 阅读 · 0 评论 -
Android ListView拖动时背景颜色会变成黑色 的解决办法
1. XML中: 是在ListView xml文件中加入以下属性即可: android:cacheColorHint="#00000000"2. 代码中: listview.setCacheColorHint(0); 即可转载 2011-12-26 09:53:52 · 710 阅读 · 0 评论 -
Android 设置ProgressBar 的颜色
1. res/drawable下面 建立 pro_bg..xml: 01<?xml version="1.0" encoding="UTF-8"?>02 03<layer-list xmlns:android="http://schemas.andr转载 2011-12-29 20:24:05 · 7516 阅读 · 0 评论 -
android 抽屉 效果
1. main.xml 里面 android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > handler 对应的就是下面的一个按钮--> a转载 2012-01-05 16:36:40 · 3501 阅读 · 1 评论 -
android 按两次 才退出程序
private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask()转载 2012-01-05 20:58:57 · 611 阅读 · 0 评论 -
关于 View 的大小 MeasureWidth width
1. 在自定义View的宽和高的时候: 如何需要显示在屏幕上的 实际大小 则需要重写如下方法: 其中 mWidth, mHeight 都是全局变量 是attrs里面自己定义的 @Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec原创 2012-01-06 16:21:29 · 1097 阅读 · 0 评论 -
Android 如何 绘制View
Android画的操作是由Framework层来进行处理的,整个 draw是从根View开始的,ViewGroup向子View发出 draw的请求,然后子View负责自己重画它们的invalid区域。Drawing一个Layout必须通过两个步骤: 1. 测量。measure() 从根节点到叶子节点依次测量,这样每个View都会存有各自的dimension.在我们的程序种我们可以重转载 2012-01-07 23:41:36 · 4177 阅读 · 0 评论 -
如何 关闭 EditTex t的 软键盘
当EditText被选择,将会自动获得焦点,并且屏幕中会显示一个软键盘。下面的代码将演示,如何关闭软键盘。getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);转载 2011-12-22 00:04:46 · 1025 阅读 · 0 评论 -
Android onMeasure方法介绍
onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec. 它们指明控件可获得的空间以及关于这个空间描述的元数据. 比返回一个结果要好的方法是你传递View的高度和宽度到setMeasuredDimension方法里. 接下来的代转载 2012-02-05 00:30:16 · 815 阅读 · 0 评论 -
android 的MIME类型
application/vnd.android.package-archive转载 2012-02-28 02:26:54 · 837 阅读 · 1 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea转载 2012-02-21 11:22:35 · 611 阅读 · 0 评论 -
Android Wifi调试
1su//获取root权限2setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的3stop adbd//关闭adbd4start adbd//重新启动adbd2.手机转载 2012-08-27 14:24:21 · 968 阅读 · 0 评论 -
使用SurfaceView 播放视频
1.使用SurfaceView播放视频只需要主要下面几个地方就可以了1. surfaceChanged也就是Suface是否创建成功2. onPrepared 也就是MideoPlayer是否加载并准备完成3. surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);转载 2012-03-20 11:43:50 · 1881 阅读 · 0 评论 -
PreferenceActivity 的使用
1. 在res/xml下面 建立 setting.xmlandroid:title="屏幕是否自动变暗" android:summaryOn="屏幕自动变暗: 开启"android:summaryOff="屏幕自动变暗: 关闭" android:defaultValue="false" />android:title="是否显示动画" androi转载 2012-03-17 23:26:05 · 614 阅读 · 0 评论 -
关于 seekbar 的样式
个人感觉系统默认的seekbar 好丑改变样式: seekbar 里面加上如下属性 style="@style/progressBarStyleHorizontal"其中 progressBarStyleHorizontal 在style.xml中定义: false@drawable/playbackbar6dip6dip转载 2012-03-15 13:30:09 · 4334 阅读 · 0 评论 -
Android 调节屏幕的亮度
WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness =1.0f;getWindow().setAttributes(lp);其中 1.0 是亮 0.0 是表示暗转载 2012-03-14 19:39:53 · 648 阅读 · 0 评论 -
调用 系统的多媒体 库
http://blog.csdn.net/csu_yang/article/details/5941089转载 2012-03-11 01:01:25 · 570 阅读 · 0 评论 -
Android 杀掉自己进程的方法
Process.killProcess(Process.myPid());原创 2012-03-12 01:47:38 · 3989 阅读 · 0 评论 -
android 使用XmlResourceParser 解析XML
1. Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。2. book.xmlxml version="1.0"转载 2012-02-24 01:44:02 · 14050 阅读 · 2 评论 -
BitmapFactory。Options.inSampleSize用法
BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inS转载 2012-04-11 18:05:48 · 7927 阅读 · 1 评论 -
根据包名来判断, 次apk是否已经安装
方法1: public boolean checkApkExist(String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo info = getPackageManager().getApplicationInf转载 2012-04-25 14:00:14 · 2550 阅读 · 0 评论 -
禁止Activity的Home键
1.复写activity的onAttachedToWindow()方法即可 @Override public void onAttachedToWindow() { super.onAttachedToWindow(); // 禁止Home键 getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG)转载 2012-08-20 12:36:24 · 1263 阅读 · 0 评论 -
android 创建快捷方式的两种途径
1. 在清单文件里面进行注册:例如: <activity android:name="com.android.master.legend.widget.CreateSystemSettingsWidgetActivity" android:exported="true" android:icon="@drawable/原创 2012-05-28 21:21:43 · 9532 阅读 · 0 评论 -
获得android下面,所有的数据库
adb shell find / -name '*.db' -type f一条命令,轻轻松松搞定。转载 2012-05-08 11:33:55 · 685 阅读 · 0 评论 -
root后不能将 apk放置到 /system/app 下
mount -o remount rw /system 则搞定转载 2012-04-23 11:20:51 · 1652 阅读 · 0 评论 -
Android 判断是否得到 root权限
public synchronized boolean getRootAhth() { Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOut转载 2012-04-23 19:55:41 · 9898 阅读 · 1 评论 -
android 传感器
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION 3 //转载 2012-05-03 22:47:53 · 7572 阅读 · 0 评论 -
android listView的每一行里面 有checkbox
1. 在listView 的每一行里面有 checkBOX 的情况,一般 checkbox 会挡住 listView获得的焦点导致listView 不可点 此时,只需要在 checkBOX 里面加上 fucusbale = "false" 即可转载 2012-02-22 17:14:50 · 1304 阅读 · 0 评论