随笔分类 -  android(综合)

摘要:MTK和高通的都应该怎么识别?这里困扰了很多的开发者,这一篇可能都是错的,希望能提供参考。android双卡双待资料 try { Class smsManagerClass = null; Class[] divideMessagePamas = { String.class }; Class[] sendMultipartTextMessagePamas = { String.class,String.class, ArrayList.class, ArrayList.class,ArrayList.class, int.cl... 阅读全文
posted @ 2012-08-23 16:06 张兴业 阅读(1124) 评论(0) 推荐(0)
摘要:们平时最经常使用的是sendBroadcast,就是把一个Intent广播出去。今天我在看wifi的时候,还发现了sendStickyBroadcast。官方文档是这样写的: public abstract void sendStickyBroadcast (Intent intent) Since: API Level 1 Perform a sendBroadcast(Intent) that is "sticky," meaning the Intent you are sending stays around after the broadcast is compl 阅读全文
posted @ 2012-08-19 15:59 张兴业 阅读(536) 评论(0) 推荐(0)
摘要:Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回值:START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service,由于服务状态为开始状态,所以创建服务 阅读全文
posted @ 2012-08-08 19:52 张兴业 阅读(882) 评论(0) 推荐(0)
摘要:先说说原理,大家知道,android可以对数据库进行监控。但是个人感觉这个监控不给力,无论怎么实现监控,最后返回的结果是数据库是否改变,没有告诉我们数据库的那条数据进行了改变或者是删除,添加,并不能解决大多数需求。当初我遇到这样的问题我也很痛苦,无论怎么早资料都没找到自己想要的,而网上大多数资料只是告诉你怎么监控数据库,但没有告诉你怎么获取具体的数据改变。往往成功是逆境里逼出来的,我去查找英文API,发现ContactsContract.RawContacts类中VERSION字段的说明,原文如下:Version number that is updated whenever this row 阅读全文
posted @ 2012-08-01 02:09 张兴业 阅读(1789) 评论(0) 推荐(0)
摘要:这次项目中实现了用户引导滑动图片,到最后一张图片的时候,我认为理想的是同时具备以下两点:1)用户可以点击上面的“开始使用”这样的按钮可以进入主界面;2)用户接着滑动下一个图片的手势而进入主界面;3)用户在引导界面点击返回键的时候直接进入主界面;增加“开始使用”按钮方式:可以定义一个layout的xml再加载:一个LinearLayout,里面一个button。默认button是“gone”,xml如下: button上下增加了textview,我是为了控制button在整个界面的位置。引导的图片是其背景即可。实现如下:guide_activit... 阅读全文
posted @ 2012-07-19 15:15 张兴业 阅读(579) 评论(0) 推荐(0)
摘要:阿拉伯語系在文字處理上是我目前所知道最複雜的。阿拉伯文一些獨有的特性,導致其文字儲存時的編碼或在記憶體的原始 Unicode characters 序列,跟最後螢幕上看到的有很大的差異。兩者最大的差異有:順序不同阿拉伯文的書寫(或顯示)順序是由右向左的阿拉伯文字元序列間如果有數字或英文等左邊開始書寫的文字,這些左向右寫的文字,呈現時不能跟著阿拉伯字一起字序倒轉單一字元最後顯示的形狀也不同字型檔處理上,會針對最後螢幕上呈現的字元給與另一套獨立的編碼這個獨立編碼,根據最新的 Unicode 標準,是不規範的,也就是由字型檔的創造者自行處理,可參考 Generating Arabic Fonts不過 阅读全文
posted @ 2012-07-13 12:13 张兴业 阅读(219) 评论(0) 推荐(0)
摘要:最近写一个应用(A),需要拦截短信分析。一般是这样实现的:注册一个接受短信Intent-Filter,获取短信广播,分析短信内容然后相应处理。对特定短信终止广播继续(abort方法),阻止其进入收件箱。大致就是这么一个过程。但上述方式,在QQ通讯录/360/飞信存在的情况下,拦截短信失败~也就是说它们抢先拿到了收短信的广播,并将其中断了。那么如何解决这个问题呢~本来以为腾讯是拦截ril层的消息,然后阻止广播继续,但是这种方式要修改framework才能实现。后来发现存在广播接收器(Receiver)的Intent-Filter的优先级(priority),SDK里说Prioruty的范围是-1 阅读全文
posted @ 2012-07-11 11:24 张兴业 阅读(282) 评论(0) 推荐(0)
摘要:Android SDK 在进行 https 连线时,对于自签署的凭证是会拒绝连线的,会得到 Not trusted server certificate 的例外。如果使用 HttpsURLConnection 来连线,网络上可以找到一些破解方法,在此不多谈。使用 apache httpclient 其实执行效率比较差一点,但是他最大的好处就是有内建的机制储存cookie,并且也可以跟随 server 作自动转址。网络上资料比较多的是 httpclient 3.x版,Android 使用 httpclient 4 (而且还有些实作被拿掉) 唯一找到比较可信的来源是 apache httpclie 阅读全文
posted @ 2012-06-06 14:24 张兴业 阅读(431) 评论(0) 推荐(0)