`
wangleyiang
  • 浏览: 214889 次
社区版块
存档分类
最新评论
文章列表
通过调用系统服务来隐藏键盘的一种处理方法: // 获取InputMethodManager实例 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); if (inputMethodManager != null) { // 获取当前Focus的View View currentFocus = getCurrentFocus(); if (currentFocus != null) { ...
分享一个Android源码查看网页:http://androidxref.com/source/    通过系统调用裁剪图片,系统会根据传入的参数而确定返回的数据类型。主要通过CropImage.java来实现相关操作,CropImage.java源码参见如下地址: http://androidxref.com/source/xref/packages/apps/Gallery/src/com/android/camera/CropImage.java   其中一种Intent设置方法如下: Intent intent = new Intent(Intent.ACTION_GET ...
获取相册图片的一种写法: Intent intent = new Intent(Intent.ACTION_PICK); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); startActivityForResult(intent, RequestCode);  说明:RequestCode用于在onActivityResult中区分请求。   获取拍照图片的一种写法: Intent intent = new Intent(MediaStore.AC ...
官方对于Matrix的说明: http://developer.android.com/reference/android/graphics/Matrix.html   假设变化前的点为(x,y,z),变化后的点为(X,Y,Z),那么经过Matrix变化后有: X = MSCALE_X * x + MSKEW_X * y + MTRANS_X * z Y = MSKEW_Y * x + MSCALE_Y * y + MTRANS_Y * z Z = MPERSP_0 * x + MPERSP_1 * y + MPERSP_2 * z 如果是二维变换,z = 1,Z = 1,MP ...
原文:http://wiki.eoe.cn/page/Android开发环境搭建篇详尽的教程实例汇.html   一、android开发环境搭建图文教程整理篇: 1、Android开发环境搭建全程演示(jdk+eclip+android sdk)最新最详尽的图文教程,适合新手和入门级的网友学习!http://www.eoeandroid.com/thread-163886-1-1.html 2、Windows平台Android开发环境搭建(这个是针对1.5操作系统的,大家可以借鉴下) :http://www.eoeandroid.com/thread-523-1-1.html 3、 ...
在Android应用程序中更改包名,可以从文件的角度来解决这个问题。 原理: 包的存在理由之一是为了更好的管理项目文件; 文件中对包名的import,目的之一是为了更好、正确的找到目标文件; 根据上述原理,修改包名的问题就转化为更改文件中的对包名的引用和让文件处于正确的目录下的问题。下面根据一个具体例子来说明。 问题:需要把包名com.anhuioss.myproject改成com.mworks.MyProject。 具体操作如下: 查找并替换文件中的包名:find -type f | xargs perl -i -pe s%com.anhuioss.myproject% ...
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 查看类的继承关系,Android中的Activity和Service,是基于Context的。Context代表了用户和系统的交互过程。侠义理解,获得Context就获得了和系统进行交互的可能性。 ...
获得Android手机中安装程序是否是系统程序,比较好的方式是先获得已经安装的应用程序,然后过滤后得到想要的程序列表。 主要代码如下: List<PackageInfo> packageInfoLis = getPackageManager().getInstalledPackages(PackageManager.PERMISSION_GRANTED); for (PackageInfo packageInfo : packageInfoLis) { if ((packageInfo.applicationInfo.fla ...

Android R

import java.lang.reflect.Field; import android.content.Context; import android.util.Log; public class ResourceUtil { private static String TAG = "ResourceUtil"; private static ResourceUtil instance; private Context context; private static Class id = null; private static C ...
从文件夹中获得主题资源,然后在程序中做相关调整,下面看一个简单的例子效果:     主题文件放到主题文件夹下,效果如下: skin存在SDCARD路径下,skin/0和skin/1下是两个主题文件夹,里面包含对应的主题文件。   获得图片资源:使用方法Bitmap android.graphics.BitmapFactory.decodeFile(String pathName)可以获得对应文件的Bitmap对象。   更新UI:使用AsyncTask来完成后获得台图片操作和UI的更新。   主要操作代码如下: import android.app.Activity; ...
Android中应用主题设置之APK主题文件,主要想法是把主题素材打包成APK,然后安装到手机,而目标程序可以获得主题APK信息及其相关资源。获得资源可以用公共接口方法,反射,Android内部提供的IPC通信技术等实现。   无障碍访 ...
转自:http://blog.csdn.net/spy19881201/article/details/5770971  部分代码有待进一步验证  参考:http://developer.android.com/training/sharing/index.html   Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序 执行到 该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。 下面列出几种Intent ...
一个关于px, sp, dip转化的代码: public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scale * (DisplayMetrics类中属性density) * @return */ public static int px2dip(float pxValue, float scale) { return (int) (pxValue / scale + 0.5f); } ...
对Android提供的基本布局控件进行组合,可以实现一些相对复杂的效果,下面需要实现的效果如图:    header效果:  header.xml文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:l ...
运行效果图:   实现原理:标签布局好了以后,标签所在View响应onClick事件。添加另外的标签View,不响应点击事件,用于实现动画效果。在标签的onClick事件中调整移动的起始位置,和滑动标签的状态。   布局文件activity_label.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi ...
Global site tag (gtag.js) - Google Analytics