![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android之恋
chengyingzhilian
这个作者很懒,什么都没留下…
展开
-
.permission的常量
Manifest.permission的常量 ACCESS_CHECKIN_PROPERTIES 允许在登入数据库的时候读写其中的属性表,并上传改变的值 ACCESS_COARSE_LOCATION 允许应用访问范围(如WIFI)性的定位原创 2012-04-16 17:59:09 · 557 阅读 · 0 评论 -
获取通讯录
String string = ""; super.onCreate(savedInstanceState); ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null原创 2012-04-21 22:04:28 · 527 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2012-04-23 15:49:52 · 554 阅读 · 0 评论 -
解决viewfipper滑动失效的问题
因为存在 其他的控件,该控件可能也有ontouchevent事件,当发生ontouchevent时候,重合了滑动。。解决方法是重写dispatchTouchEvent 即滑动分配事件:public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub原创 2012-05-29 20:35:07 · 996 阅读 · 0 评论 -
android handler线程原理详详解
在开发Android应用程序中,有时候我们需要在应用程序中创建一些常驻的子线程来不定期地执行一些不需要与应用程序界面交互的计算型的任务。如果这些子线程具有消息循环,那么它们就能够常驻在应用程序中不定期的执行一些计算型任务了:当我们需要用这些子线程来执行任务时,就往这个子线程的消息队列中发送一个消息。然后就可以在子线程的消息循环中执行我们的计算型任务了、 在Android,这里的线程分原创 2012-06-08 22:49:24 · 11703 阅读 · 1 评论 -
Android中解析XML
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API转载 2012-06-13 11:20:55 · 821 阅读 · 0 评论 -
谈谈我对Java中CallBack的理解
CallBack是回调的意思,熟悉Windows编程的人对"回调函数"这四个字一定不会陌生,但是Java程序员对它可能就不太了解了。"回调函数"或者"回调方法"是软件设计与开发中一个非常重要的概念,掌握"回调函数"的思想对程序员来说(不管用哪种语言)是非常必要的。 那么什么是回调函数呢?我认为,回调函数就是预留给系统调用的函数,而且我们往往知道该函数被调用的时机。这里有两点需要注意:第一转载 2012-06-21 15:59:29 · 745 阅读 · 0 评论 -
Android查询短信数据库
android常用数据库字段描述1.短信数据库String strUriInbox = "content://sms";Uri uriSms = Uri.parse(strUriInbox);Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date D原创 2012-06-24 08:55:51 · 1304 阅读 · 0 评论 -
android面试知识点详情
详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本原创 2012-07-10 22:18:50 · 7531 阅读 · 0 评论 -
折磨死我的conversion to dalvik format failed with error 1 竟然是。。。。
Java代码 Conversion to Dalvik format failed with error 1 从网上看到的都是转来转去的解决方法: Java代码 android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下: 1。 如果不修改android sdk版本,则使用projec原创 2012-06-29 19:24:48 · 1939 阅读 · 0 评论 -
Android之SurfaceView学习一
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th转载 2012-04-20 08:01:43 · 587 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (InputStream转载 2012-04-19 14:32:37 · 791 阅读 · 0 评论 -
android 解析json数据格式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:转载 2012-04-27 12:27:36 · 640 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: net.youmi.android.AdManager
今天尝试添加youmi广告条的时候。官方demo报错。04-30 10:11:48.214: E/AndroidRuntime(417): java.lang.NoClassDefFoundError: net.youmi.android.AdManager看到一个人的微薄上的解释:把android的SDK升级了,试识4.0,逼著ADT也升了。就出现奇怪的错误:java.l原创 2012-04-30 18:18:22 · 2690 阅读 · 1 评论 -
深度解析Android中字体设置
1、在Android XML文件中设置字体可以采用Android:typeface,例如android:typeface=”monospace”。在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans)。英文字体有差异,貌转载 2012-04-19 08:36:22 · 747 阅读 · 0 评论 -
attrs.xml的使用
Android 自定义属性 attrs.xml转载▼attrs.xml设定的自定义属性,指的是在xml布局中使用的 android:text="" 等属性。这样很多参数可以通过xml文件传入程序中。--------------------------------------------------------------来自:http://t转载 2012-04-19 08:58:59 · 16854 阅读 · 3 评论 -
Android中Intent中如何传递对象
Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大转载 2012-04-19 09:59:09 · 683 阅读 · 0 评论 -
Android中几种图像特效处理
大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结转载 2012-04-19 10:14:35 · 594 阅读 · 0 评论 -
Bitmap.Config 的4个值
Bitmap.Config ALPHA_8 Bitmap.Config ARGB_4444 Bitmap.Config ARGB_8888 Bitmap.Config RGB_565 A R G B透明度 红色 绿色 蓝色Bitmap.Config ARGB_4444 16 每个像素 占四位 Bitmap.Config ARG转载 2012-04-19 12:54:46 · 927 阅读 · 0 评论 -
Android 解析后台返回为Json数据的简单例子!!!
大家好,今天给大家分享下Android解析Json的例子,我这里自己安装了Tomcat,让自己电脑充当下服务器,最重要的是,返回结果自己可以随便修改。首先看下Json的定义,以及它和XML的比较:JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可转载 2012-04-19 14:01:20 · 19441 阅读 · 4 评论 -
如何获取 res 中的资源
数据包package:android.content.res主要类:ResourcesAndroid SDK中的简介:Class for accessing an application’s resources.Class for accessing an application’s resources. This sits on top of the asset manager of t转载 2012-04-19 14:34:11 · 4745 阅读 · 0 评论 -
关于适配,我想说。。。
看到上面的图,亲,你熟悉吗。亲你头晕吗。心里有说不出的滋味吧。我们再来看一张统计数据。没错。这就是我们android程序员苦恼的地方之一——屏幕适配。不像苹果,android因其开源性,不管是国外,还是国内,纷纷出自己的手机,更传言罗永浩也要。。。。 展望未来说不定我们人人都可以DIY自己的手机。。。。扯远了哈。、先说说手机基本的屏幕吧。原创 2012-07-14 14:04:43 · 1093 阅读 · 0 评论 -
java版 android遥控电脑关机
刚才逛eoe的时候看到了网友写的一个androidcontrolcomputer 小程序,但是没找到源码,试着运行了一下,发现电脑端是运行的c的界面风格,于是想着改写一个java版本的。具体思路如下: 用电脑作为服务器运行一个web服务器,只接受关机等等一些命令。 ANDROID 远程访问该web并发送命令。该方法可不用一直运行特定的界面,只要服务器一原创 2012-07-14 14:03:32 · 2051 阅读 · 1 评论 -
自定义视图中使用自定义变量
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" androi转载 2012-08-03 09:52:10 · 893 阅读 · 0 评论 -
Android GestureDetector 手势基础
1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断转载 2012-09-19 09:10:56 · 1055 阅读 · 0 评论 -
屏幕不光只看尺寸 各材质屏幕实战解析
(转自安卓论坛www.anzhuo.cn)现在手机市场上,智能手机种类繁多,手机屏幕材质也是五花八门。对于一般消费者来说,一款手机是 否值得购买,除了关心它的硬件参数以外,更重要 的一点就是看它的屏幕。除了屏幕尺寸以外,影响着大家对该手机的第一感觉的还有屏幕分辨率,还是色彩还原度等。尤其是现在这个烈日炎炎的夏天,户外活动不 可避免。试问谁没有过烈日下看不清手机的尴尬呢?为了看一条短信去跑到树荫转载 2012-09-19 16:52:07 · 1957 阅读 · 0 评论 -
android sms详解
一、 android sms所要的权限java代码: 复制代码 二、 sms发送 与短消息发送相关的类为:SmsManager. java代码:SmsManager.sendTextMessage(destinationAddress, scAddress, text, se原创 2012-10-15 18:16:24 · 2293 阅读 · 0 评论 -
listview设置显示位置的api
listview.setSelection(0);原创 2012-10-31 11:05:41 · 1576 阅读 · 0 评论 -
fragment的用法笔记
1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用转载 2012-11-12 13:31:30 · 15403 阅读 · 3 评论 -
分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Uti转载 2012-12-15 12:51:07 · 1418 阅读 · 0 评论 -
Android AppWidget如何支持复杂的View
Android AppWidget如何支持复杂的View一直想知道如何在AppWidget里面添加 ListView,EditText 这些复杂的View.我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很 少:在Dev Guide中有下面这段:A R转载 2013-01-12 20:46:11 · 1122 阅读 · 0 评论 -
Android的PackageManager和ActivityManager的功能简介
Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。PackageManager相关 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,act原创 2012-08-03 11:07:25 · 1572 阅读 · 0 评论 -
android 读写sd卡的权限设置
在Android中,要模拟SD卡,要首先使用adb的mksdcard命令来建立SD卡的镜像,如何建立,大家上网查一下吧,应该很容易找到,这里不说这个问题. 但是在应用程序执行起来以后,我们可以看到sdcard的执行权限很有问题.懂Linux的人都知道,这样的权限是无法在SD开中写入内容的,也就无法建立目录.Android中对sd卡的读写权限问题 但是,我们在adb sh原创 2012-02-21 14:35:36 · 215288 阅读 · 26 评论 -
Android 软键盘盖住输入框的问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_AD转载 2012-09-13 15:36:46 · 14426 阅读 · 2 评论 -
XMPP初探
XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现android的push功能,感觉有点大材小用了,xmpp本身是一种即时通信协议。 xmpp是一种用于即时通信的协议,使用过程有点类似于我们使用QQ的过程,其使用过程分为三步: 1. 连接服务原创 2012-08-20 12:40:36 · 3579 阅读 · 0 评论 -
android程序安装详解
PackageInstaller 原理简述 应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装原创 2012-08-06 09:39:04 · 4700 阅读 · 0 评论 -
android 获取路径目录方法以及判断目录是否存在,创建目录
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储转载 2012-08-06 09:36:55 · 124988 阅读 · 9 评论 -
AlertDialog 自定义背景
A 内容为ListView时,更改如下item改变相应的颜色 topDark 更改title背景颜色 @drawable/popup_top_dark 存在title 和 button 时 centerBright 为content背景图片 @drawable/popup_c原创 2012-07-22 15:48:25 · 2353 阅读 · 0 评论 -
android 获取手机系统信息
String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " +android.os.Build.CPU_ABI; phoneInfo += ", TAGS: " +android.os.Build.TAGS; phoneInfo +=原创 2012-08-09 09:40:25 · 5480 阅读 · 0 评论 -
Android矩阵原理详解(Matrix,ColorMatrix)
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类转载 2012-07-28 12:43:44 · 12360 阅读 · 4 评论