![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
zhanglfat111
这个作者很懒,什么都没留下…
展开
-
google map 触屏nullpointerException
在地图上添加两种不同图片的ItemizedOverlay时,触摸屏幕后报异常10-04 02:58:59.105: ERROR/AndroidRuntime(197): at com.google.android.maps.ItemizedOverlay.getItemsAtLocation(ItemizedOverlay.java:617)10-04 02:58:59.105: ...原创 2011-12-20 11:27:51 · 77 阅读 · 0 评论 -
设置壁纸的三种方法
11111111111111111111111111111111111111111111111111这种方法比较快 1秒之内File file =new File (""); try { InputStream fis= new FileInputStream(file); } catch (FileNotFoundException e1) { ...原创 2012-07-19 11:46:43 · 274 阅读 · 0 评论 -
bitmap 和drawable 互相转换
// bitmap to drawable;Drawable drawable = new BitmapDrawable(bitmap);//drawable to bitmap;Bitmap bitmap2=((BitmapDrawable)drawable).getBitmap();原创 2012-07-19 13:37:00 · 77 阅读 · 0 评论 -
处理多个Activity
public class LifecycleManager { private static Stack activityStack; private static LifecycleManager instance; private LifecycleManager() { } public static LifecycleManager getLifec...原创 2012-07-20 09:40:07 · 86 阅读 · 0 评论 -
SMS发送流程
发短信流程:1 afterTextChanged{mWorkingMessage.setWorkingRecipients(mRecipientsEditor.getNumbers());} 监听并获取联系人列表2 发送按钮: confirmSendMessageIfNeeded();-->sendMessage(true)-->mWorkingMessage.send(mDebugRec...原创 2012-03-20 18:07:38 · 314 阅读 · 0 评论 -
Andoid2.X各字段意义
ContactsContract.Contacts.TIMES_CONTACTED = "times_contacted"你给一个联系人打过几次电话。ContactsContract.Contacts.CONTACT_STATUS = "contact_status"联系人最近更新状态。ContactsContract.Contacts.CUSTOM_RINGT...原创 2012-03-28 14:59:55 · 98 阅读 · 0 评论 -
搜索手机联系人所有字段
想取手机联系人的有效字段,但是苦于找不到API表示的字段变量,所以采用下边笨办法: private void getPhoneContacts() { ContentResolver resolver = mContext.getContentResolver(); Cursor phoneCursor = resolver.query(Phone.CONTENT_U...原创 2012-03-28 15:54:59 · 164 阅读 · 0 评论 -
自定义View 及使用
可能是一直都在做Web的富客户端开发的缘故吧,在接触Android之后,发现其控件实在惨不忍睹(不知道是否说得过于偏激),我所说的惨不忍睹的意思不是说控件难看,Android的控件非常漂亮,这是我们公司公认的,但是最大的缺点在于控件功能非常弱小。弱小得一个Radio只能放一个text,而没有value(key)可以存放。这就是为什么我说惨不忍睹的原因。 但是这不能怪goog...原创 2012-04-05 14:08:03 · 80 阅读 · 0 评论 -
onSaveInstanceState
@Override //存储public void onSaveInstanceState(Bundle outState) {// TODO Auto-generated method stubsuper.onSaveInstanceState(outState);outState.putInt("curChoice", mCurCheckPosition);//保存当前的下...原创 2012-08-01 17:40:24 · 90 阅读 · 0 评论 -
android综合
1 ,手动设置横竖屏 TestAndroidActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //设置为置屏幕为竖屏 TestAndroidActivity.this.setRequestedOrientat...原创 2012-08-02 16:25:03 · 93 阅读 · 0 评论 -
getWidth()为0
一般在刚开始开发android时,会犯一个错误,即在View的构造函数中获取getWidth()和getHeight(),当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才会计算,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。如何在构造函数中如何取得长宽。 wi...原创 2012-04-12 10:06:09 · 991 阅读 · 0 评论 -
Android 5种方式存储数据:
Android 提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--SQLite数据库存储数据;--使用ContentProvider存储数据;--网络存储数据;先 说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /d...原创 2013-05-08 17:17:51 · 384 阅读 · 0 评论 -
Android系统主题设计和实现
转自:http://www.apkbus.com/android-84276-1-1.html智能手机何其多,Symbian、WP、Android...,问题是原生的Android系统不支持主题定制。于是我等看着花哨的主题资源包在市场上泛滥,前提:你先下载一个运行这些主题资源的应用程序APK包先。但是...... 原生Android系统是不愿意还是不能够支持主题呢?以后会不会支持呢...原创 2012-12-11 14:09:34 · 390 阅读 · 0 评论 -
Android实现DES对字符串加密
import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFact...原创 2012-09-02 14:15:13 · 239 阅读 · 0 评论 -
widget的设计与应用
1.AppWidgetProviderInfo对象 这个对象为AppWidget提供元数据,包括布局、更新频率等信息,这个对象定义在xml文件中,不需要自己生成,时系统自己生成的。2.AppWidgetProvider 这个类定义了AppWidget的基本生命周期函数,具体如下:onReceive(Context, Intent) 接收广播事...原创 2013-02-02 16:27:10 · 117 阅读 · 0 评论 -
ActivityGroup 替代tabActivity
转载自http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.htmlActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity...原创 2013-12-26 16:43:18 · 268 阅读 · 1 评论 -
Android telephony MMS 学习笔记
转载http://blog.csdn.net/tjy1985/article/details/7228282本文主要从以下几个方面来学习MMS在android系统中的处理:MMS初始化、MMS发送、MMS接收(包括push MMS接收和从MMSC中提取MMS内容)、MMS存储/删除等数据操作。Android MMS基本知识点一、MMS概述MMS是在短消息业务基础...原创 2012-03-14 13:32:53 · 101 阅读 · 0 评论 -
Android_Mms源代码接受短信流程
短信来了之后framework会发送广播 “android.provider.Telephony.SMS_RECEIVED”---------------------------------------PrivilegedSmsReceiver---------------------此时,PrivilegedSmsReceiver会接受到该广播,调用父类SmsReceiver的o...原创 2012-03-14 13:27:26 · 115 阅读 · 0 评论 -
MMS发送流程
1. 点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) { if ((v == mSendButton) && isPreparedForSending()) { confirmSendMessageIfNeed...原创 2012-03-14 13:03:05 · 208 阅读 · 0 评论 -
URLConnection con = feedUrl.openConnection();报错
如果传入的URl里边有汉字,有可能是汉字编码问题,newStr = new String(edString.getBytes("UTF-8"), "ISO-8859-1");"UTF-8"是原来的编码方式, "ISO-8859-1"是转换后的编码方式,URL里边汉字的编码方式...原创 2012-01-06 14:39:13 · 216 阅读 · 0 评论 -
Uri、UriMatcher、ContentUris类使用介绍&&Android应用间数据共享之ContentProvider
Android应用开发中我们会经常用Uri进行数据的处理,下面简单介绍一下与Uri相关Api类的使用方法,希望能给大家提供帮助.一、Uri介绍Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:content:// com.xxx.provid...原创 2012-05-24 15:50:04 · 376 阅读 · 0 评论 -
listView背景设置
如果listview使用别的layout过滤,那么要想点击Item变背景颜色的话,需要在layout的父layout里边设置android:background="@drawable/list_bg"list_bg的xml文件 ...原创 2011-12-01 11:11:47 · 211 阅读 · 0 评论 -
ui设计外框
如图所示:任意View或者layout里边添加背景: android:background="@drawable/bg_corners_pressed"自定义背景bg_corners_pressed.xml : //内部填充颜色 //拐角弧度 //外框的颜色,线宽...原创 2011-12-01 14:01:55 · 124 阅读 · 0 评论 -
Android下基于XML的Graphics shape使用方法
一般的View,在view中添加src或者background shap_4的xml: 实心的 填充里面 ...原创 2011-12-01 15:56:53 · 69 阅读 · 0 评论 -
android背景选择器selector用法汇总
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 二.使用xml文件:1.方法一:在listview中配置android:listSelector="@drawable/xxx或者在listview的it...原创 2011-12-01 15:57:26 · 66 阅读 · 0 评论 -
按钮实现spinner
int cityID=0; //用于默认选择哪个选项 final String[] cities=new String[]{"上海", "北京", "天津", "重庆", "邯郸"}; tuanCategory.setOnClickListener(new OnClickListener() { public void onClick...原创 2011-12-02 17:44:35 · 145 阅读 · 0 评论 -
<转>Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)
http://android.blog.51cto.com/268543/393309Java的xml解析器库有很多,总的来说,万变不离其宗的就是SAX和DOM解析器。SAX的包是org.xml.saxDOM的包是org.w3c.dom 1) DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的...原创 2011-12-06 11:01:56 · 71 阅读 · 0 评论 -
app缓存管理
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。 采用缓存,可以进一步大大缓解数据交互的压力,特此,我们简略列举...原创 2012-06-27 10:25:20 · 96 阅读 · 0 评论 -
sqlite数据库处理时间问题 和 日期时间函数
首先,sqlite数据库在时间处理上和sqlserver还有oracle不同,下面根据自己做过的实例总结一下.创建了一个Log数据表: LogID SourceID OperatorID LogType LogLevel LogTime LogContent1 aaa.aspx 0 2 1 2011-08-18 16:44:32.0...原创 2012-06-27 10:36:50 · 790 阅读 · 0 评论 -
Android MMS/SMS 入口
转载http://www.oschina.net/question/54100_36978MMS - 入口和联系人,想到什么说什么。在MMS中最重要的两个ui,或者说是用户操作短信的入口,一个是conversationList(短信列表界面) ,另一个就是ComposeMessageActiity(单个对话或者短信),以后简称CMA。每个CMA 录属于一个Conversat...原创 2012-03-09 10:11:26 · 149 阅读 · 0 评论 -
鉴客 Android Mms 源码结构
转载 http://www.oschina.net/question/54100_36978从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/a...原创 2012-03-09 10:13:23 · 71 阅读 · 0 评论 -
Android软件开发之发送短信与系统短信库解析
http://blog.csdn.net/xys289187120/article/details/6740933原创 2012-03-09 10:46:17 · 55 阅读 · 0 评论 -
android字符串处理(Mms模块短信内容解析)
/*** * * 此方法描述的是: 开始转换了哦 * @author:wujun@cqghong.com,ppwuyi@sohu.com * @version: 2010-5-13 下午03:32:52 */ private CharSequence formatMessage(String cont...原创 2012-03-13 17:10:23 · 121 阅读 · 0 评论 -
RelativeLayout用代码实现布局
TextView txt1 = new TextView(this); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); params.addRule(Relat...原创 2012-03-14 11:33:43 · 306 阅读 · 0 评论 -
Android实战技巧:为从右向左语言定义复杂字串
我们所使用的语言,无论是中文还是英语,都是从左向右读的(Left-To-Right),因此我们已经十分习惯了从左向右读(Left-To-Right)。一旦遇到了从右向左读的(Right-To-Left),便会十分的不习惯,甚至比见到火星文还难受。光看着就令人难受了,但更让人崩溃的是,还要为应用去定义Arabic语言的字串,也就是为应用添加Arabic语言支持,不但要...原创 2013-09-04 17:37:33 · 140 阅读 · 0 评论