你很强大,写好了,共享下 。
我也买了揭秘。发现那书好垃圾。NND。大哥很生气,就是个例子组成的,而且,讲解的还不详细,好多超范围。要不是知道有个源码,可以看,真不知道,他那些类,是怎么组织的。而且,网上,有书本的全部源代码下载,我下载,一看,火死了。都是1.5平台,不能直接导入。
我最讨厌那个1.5了。哪个平台不好,非要搞个1.5的。 真是和读者过不去啊 。
你的这个程序,我好想,没多久看过一个ANDROID真机教程,里面最后是这个程序。还有照相机程序。
再说了饿你 百度下,那个代码例子,不知道有多少。
我也买了揭秘。发现那书好垃圾。NND。大哥很生气,就是个例子组成的,而且,讲解的还不详细,好多超范围。要不是知道有个源码,可以看,真不知道,他那些类,是怎么组织的。而且,网上,有书本的全部源代码下载,我下载,一看,火死了。都是1.5平台,不能直接导入。
我最讨厌那个1.5了。哪个平台不好,非要搞个1.5的。 真是和读者过不去啊 。
你的这个程序,我好想,没多久看过一个ANDROID真机教程,里面最后是这个程序。还有照相机程序。
再说了饿你 百度下,那个代码例子,不知道有多少。
解决方案 »
- 关于我的应用使用新浪微博账号登录
- 关于android静默安装问题
- 在线等:service 关闭 activity 问题
- google地图缩放问题
- 类似于MapView放大的图片加载机制、adobe reader放大机制
- andorid httpclent 请求我的网站文件老返回405,而请求百度的图片就不会
- 大神救命啊!64位ubuntu下用Android Screen Monitor 报错!
- 写了个数据库操作类,运行期却非常麻烦,报怪异错误!
- bitmap的问题,哈哈!
- 如果更改android 4.4.4上的launcher3默认布局
- android1.6版本的东西转到1.5版本的问题
- 学习Service过程中遇到生命周期LifeCycle问题,求助
例子我也看了不少,但有个问题一直困扰着我:
我是要设置一个模块用它来在安装的时候获取到通讯录里的数据,然后插入到自己创建的sqlite数据库中,捕获短信后就直接到数据库里查询。还是在运行的时候捕获短信,查询通讯录中的信息后再插入到数据库中。
即便是选择任何一个方式,我都需要获取到通讯录。
《Java中文教程(第三版).pdf》,清华大学。入门,不错!这两本入门不错的书,其实都有问题的:排版、错漏,甚至词不达意。但不影响入门啊!《Android应用开发揭秘》,明摆着艰深。却说,“有java基础就可看”,扯!
你单独开个帖子, ADT的安装 为题目。看我能不能帮你解决
SMSAdapter:负责创建短信数据库。并提供DML方法(在程序加载到手机中,即create database及tables).
SMSCapturer extends BroadcastReceiver 主要实现监听短信,将捕获到的数据传递给SMSAnalyzer。
SMSAnalyzer:
①获取通讯录。两种方式:SIM卡,手机中。
②将SMSCapturer传递的参数(手机号码)作为查询条件,获取通讯录中的相关数据,并插入到创建的数据库中。
用contactNumber变量来传递手机号码,通过手机号码在通讯录中查找对应的信息(联系人名称,头像等)。
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;public class DataCapture extends BroadcastReceiver{ @Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Bundle bundle =intent.getExtras();
StringBuilder strBuilder;
//contactNumber
String contactNumber;
if(bundle!=null){
Object smsObject[] =(Object[]) bundle.get("pdus");
//Initial the array "smsReceiver"
SmsMessage smsReceiver []= new SmsMessage [smsObject.length];
for(int i=0;i<=smsObject.length;i++){
smsReceiver[i]=SmsMessage.createFromPdu((byte[])smsObject[i]);
}
for(SmsMessage smsCaputer:smsReceiver){
strBuilder =new StringBuilder();
contactNumber =smsCaputer.getDisplayOriginatingAddress();
strBuilder.append(contactNumber);
strBuilder.append(smsCaputer.getDisplayMessageBody());
}
}
}}--------------------------凄楚的分割线
有两个问题想请大家给解决下:
①BroadcastReceiver 是不是自动监听?如果不是,我是不是要写一个类来继承Service?
②怎么样获取到通讯录的位置?