当前位置: 编程技术>移动开发
本页文章导读:
▪R2公布1.1版,新增离线阅读功能 R2发布1.1版,新增离线阅读功能
离线阅读功能对于网络不理想的掌上设备来说非常重要,这次V1.1版本主要是加入离线存储功能,feed列表内容一次下载后将被持久缓存到存储卡,下次进入.........
▪ navigation程序中兑现view的翻转效果 navigation程序中实现view的翻转效果
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
f.........
▪ 经过BroadcastReceiver拦截短信 通过BroadcastReceiver拦截短信
当android系统接收到短信时,会发送一个广播BroadcastReceiver,这个广播是以有序广播的形式发送的。
所谓的有序广播就是广播发出后,接收者是按照设置的.........
[1]R2公布1.1版,新增离线阅读功能
来源: 互联网 发布时间: 2014-02-18
R2发布1.1版,新增离线阅读功能
离线阅读功能对于网络不理想的掌上设备来说非常重要,这次V1.1版本主要是加入离线存储功能,feed列表内容一次下载后将被持久缓存到存储卡,下次进入程序,即使你不登录上线,也能够阅读之前下载的文章。
下一步是加入图片缓存的功能以及智能离线存储的功能。
V5机型也很快会放出第一个版本的。
发布地址:http://code.google.com/p/r2-release/
快速下载:
普通安装包:http://r2-release.googlecode.com/files/R2_v1.1.sis
智能安装包http://r2-release.googlecode.com/files/R2_installer_v1.1.sis
离线阅读功能对于网络不理想的掌上设备来说非常重要,这次V1.1版本主要是加入离线存储功能,feed列表内容一次下载后将被持久缓存到存储卡,下次进入程序,即使你不登录上线,也能够阅读之前下载的文章。
下一步是加入图片缓存的功能以及智能离线存储的功能。
V5机型也很快会放出第一个版本的。
发布地址:http://code.google.com/p/r2-release/
快速下载:
普通安装包:http://r2-release.googlecode.com/files/R2_v1.1.sis
智能安装包http://r2-release.googlecode.com/files/R2_installer_v1.1.sis
[2] navigation程序中兑现view的翻转效果
来源: 互联网 发布时间: 2014-02-18
navigation程序中实现view的翻转效果
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration: 1]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:YES]; [[self navigationController] pushViewController:objMapView animated:NO]; [UIView commitAnimations];
[3] 经过BroadcastReceiver拦截短信
来源: 互联网 发布时间: 2014-02-18
通过BroadcastReceiver拦截短信
当android系统接收到短信时,会发送一个广播BroadcastReceiver,这个广播是以有序广播的形式发送的。
所谓的有序广播就是广播发出后,接收者是按照设置的优先级一个一个接着接收,前面的接收者可以选择是否终止这条广播以使后面的接收者接收不到,而普遍广播发送后所有的接收者都能同时接到,但是不能终止这条广播,也不能将它的处理结果传递给下个接收者。
今天实现的sms拦截就是通过实现一个BroadcastReceiver并将其的优先级设置的比系统sms接收者高。
首先实现一个BroadcastReceiver
package sy.android.interceptsms; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; import android.util.Log; public class SMSReceive extends BroadcastReceiver { static final String TAG="SMSReceive"; static final String smsuri="android.provider.Telephony.SMS_RECEIVED"; @Override public void onReceive(Context arg0, Intent arg1) { if(arg1.getAction().equals(smsuri)){ Bundle bundle= arg1.getExtras(); if(null!=bundle){ Object[] pdus = (Object[])bundle.get("pdus"); SmsMessage[] smg = new SmsMessage[pdus.length]; for(int i=0; i<pdus.length;i++){ smg[i]=SmsMessage.createFromPdu((byte[])pdus[i]); Log.i(TAG+"smg"+i,smg[i].toString()); } for(SmsMessage cursmg:smg){ String codeStr=cursmg.getDisplayMessageBody(); String codeStr2=cursmg.getDisplayOriginatingAddress(); String codeStr3=cursmg.getMessageBody(); String codeStr6=cursmg.getOriginatingAddress(); Log.i(TAG+"codeStr",codeStr); Log.i(TAG+"codeStr2",codeStr2); Log.i(TAG+"codeStr3",codeStr3); (TAG+"codeStr5",codeStr5); Log.i(TAG+"codeStr6",codeStr6); } abortBroadcast(); //终止此条广播 } } } }
然后,我们还要注册它,android:priority就是设置优先级的。
<receiver android:name="SMSReceive"> <intent-filter android:priority="100"> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver>
此为,不要忘了添加接收sms的权限
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
好了,短信拦截就实现了,如果想实现短信黑名单,只需要代码中获取到的号码和已设置的号码匹配然后做相关操作就可以了。
最新技术文章: