锘??xml version="1.0" encoding="utf-8" standalone="yes"?>色综合久久夜色精品国产,国产精品一区二区久久不卡,亚洲国产综合久久天堂
http://m.shnenglu.com/msopengl/category/15450.htmlzh-cnWed, 10 Aug 2011 00:58:25 GMTWed, 10 Aug 2011 00:58:25 GMT60- android get contact&smshttp://m.shnenglu.com/msopengl/articles/143594.htmlSkillSkillThu, 07 Apr 2011 02:27:00 GMThttp://m.shnenglu.com/msopengl/articles/143594.htmlhttp://m.shnenglu.com/msopengl/comments/143594.htmlhttp://m.shnenglu.com/msopengl/articles/143594.html#Feedback0http://m.shnenglu.com/msopengl/comments/commentRss/143594.htmlhttp://m.shnenglu.com/msopengl/services/trackbacks/143594.html
1.get sms
/**
聽聽聽 * 璇誨彇鐭俊
聽聽聽 * @return
聽聽聽 */
聽聽聽 public String getSmsAndSendBack()
聽聽聽 {
聽聽聽聽聽聽 String[] projection = new String[] {
聽聽聽聽聽聽聽聽 "_id",
聽聽聽聽聽聽聽聽 "address",
聽聽聽聽聽聽聽聽 "person",
聽聽聽聽聽聽聽聽 "body"
聽聽聽聽聽聽聽 };
聽聽聽聽聽聽 StringBuilder str=new StringBuilder();
聽聽聽聽聽聽 try{
聽聽聽聽聽聽聽 Cursor myCursor = managedQuery(Uri.parse("content://sms/inbox"),
聽聽聽聽聽聽聽聽聽 projection,
聽聽聽聽聽聽聽聽聽 null, null , "date desc");
聽聽聽聽聽聽聽 str.append(processResults(myCursor, true));聽
聽聽聽聽聽聽聽 str.append("getContactsAndSendBack has executed!");
聽聽聽 /*聽聽聽 myCursor = managedQuery(Uri.parse("content://sms/inbox"),
聽聽聽聽聽聽聽聽聽 new String[] { "_id", "address", "read" },
聽聽聽聽聽聽聽聽聽 " address=? and read=?",
聽聽聽聽聽聽聽聽聽 new String[] { "12345678901", "0" }, "date desc");*/聽聽聽聽聽聽
聽聽聽聽聽聽 }
聽聽聽聽聽聽 catch (SQLiteException ex)
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽 Log.d(LOG_TAG, ex.getMessage());
聽聽聽聽聽聽 }
聽聽聽聽聽聽 return str.toString();
聽聽聽 }
聽聽聽
聽聽聽 /**
聽聽聽 * 澶勭悊鐭俊緇撴灉
聽聽聽 * @param cur
聽聽聽 * @param all 鐢ㄦ潵鍒ゆ柇鏄涓鏉¤繕鏄叏閮ㄨ銆傚悗鏉ユ病鏈夌敤all錛屽彲浠ユ棤瑙?br />
聽聽聽 */
聽聽聽 private StringBuilder processResults(Cursor cur, boolean all) {
聽聽聽聽聽聽 // TODO Auto-generated method stub
聽聽聽聽聽聽 StringBuilder str=new StringBuilder();
聽聽聽聽聽聽 if (cur.moveToFirst()) {
聽聽聽聽聽聽聽聽聽聽聽聽 String name;
聽聽聽聽聽聽聽聽聽聽聽聽 String phoneNumber;聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽 String sms;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽 int nameColumn = cur.getColumnIndex("person");
聽聽聽聽聽聽聽聽聽聽聽聽 int phoneColumn = cur.getColumnIndex("address");
聽聽聽聽聽聽聽聽聽聽聽聽 int smsColumn = cur.getColumnIndex("body");
聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽 do {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // Get the field values
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 name = cur.getString(nameColumn);聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 phoneNumber = cur.getString(phoneColumn);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 sms = cur.getString(smsColumn);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 str.append("{");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 str.append(name+",");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 str.append(phoneNumber+",");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 str.append(sms);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 str.append("}");聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if (null==sms)
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 sms="";
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽 /*聽聽聽聽聽聽聽聽聽聽聽聽 if (all)
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
mView.loadUrl("javascript:navigator.SmsManager.droidAddContact('" + name
+ "','" + phoneNumber + "','" + sms +"')");聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
mView.loadUrl("javascript:navigator.sms.droidFoundContact('" + name +
"','" + phoneNumber + "','" + sms +"')");*/
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽 } while (cur.moveToNext());
聽聽聽 /*聽聽聽聽聽聽聽聽 if (all)
聽聽聽聽聽聽聽聽聽聽聽聽 mView.loadUrl("javascript:navigator.SmsManager.droidDone()");
聽聽聽聽聽聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽聽聽聽聽 mView.loadUrl("javascript:navigator.sms.droidDone();");*/
聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 str.append("no result!");
聽聽聽 /*聽聽聽聽 if(all)
聽聽聽聽聽聽聽聽聽聽聽 mView.loadUrl("javascript:navigator.SmsManager.fail()");
聽聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽聽聽聽 mView.loadUrl("javascript:navigator.sms.fail('None found!')");*/
聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽 return str;
聽聽聽 }//processRes
2.get contact:
綾宦?Person涓?
package com.pansafe.www;
import java.util.List;
public class Person {
聽聽聽 private String name;
聽聽聽 private List<String> phone;
聽聽聽 private String email;
聽聽聽 private String address;
聽聽聽 public String getName() {
聽聽聽 聽聽聽 return name;
聽聽聽 }
聽聽聽 public void setName(String name) {
聽聽聽 聽聽聽 this.name = name;
聽聽聽 }
聽聽聽 public List<String> getPhone() {
聽聽聽 聽聽聽 return phone;
聽聽聽 }
聽聽聽 public void setPhone(List<String> phone) {
聽聽聽 聽聽聽 this.phone = phone;
聽聽聽 }
聽聽聽 public String getEmail() {
聽聽聽 聽聽聽 return email;
聽聽聽 }
聽聽聽 public void setEmail(String email) {
聽聽聽 聽聽聽 this.email = email;
聽聽聽 }
聽聽聽 public String getAddress() {
聽聽聽 聽聽聽 return address;
聽聽聽 }
聽聽聽 public void setAddress(String address) {
聽聽聽 聽聽聽 this.address = address;
聽聽聽 }
聽聽聽 public void addPhone(String phone){
聽聽聽 聽聽聽 this.phone.add(phone);
聽聽聽 }
}
綾籔ersonList涓猴細
package com.pansafe.www;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;
public class PersonList extends BaseAdapter{
聽聽聽 private List<Person> list;
聽聽聽 private Context context;
聽聽聽 public PersonList(Context context,List<Person> list) {
聽聽聽 聽聽聽 this.context=context;
聽聽聽 聽聽聽 this.list=list;
聽聽聽 }
聽聽聽 public int getCount() {
聽聽聽 聽聽聽 return list.size();
聽聽聽 }
聽聽聽 public Object getItem(int position) {
聽聽聽 聽聽聽 return position;
聽聽聽 }
聽聽聽 public long getItemId(int position) {
聽聽聽 聽聽聽 return position;
聽聽聽 }
聽聽聽 public View getView(int position, View convertView, ViewGroup parent) {
聽聽聽 聽聽聽 LayoutInflater inflater=LayoutInflater.from(context);
聽聽聽 聽聽聽 LinearLayout layout=(LinearLayout) inflater.inflate(R.layout.main, null);
聽聽聽 聽聽聽 Person person=list.get(position);
聽聽聽 聽聽聽 TextView textName=(TextView) layout.findViewById(R.id.textName);
聽聽聽 聽聽聽 textName.setText(person.getName());
聽聽聽 聽聽聽 TextView textPhone=(TextView) layout.findViewById(R.id.textPhone);
聽聽聽 聽聽聽 for(String phone:person.getPhone()){
聽聽聽 聽聽聽 聽聽聽 textPhone.setText(textPhone.getText()+phone+",");
聽聽聽 聽聽聽 }
聽聽聽 聽聽聽 TextView textEmail=(TextView) layout.findViewById(R.id.textEmail);
聽聽聽 聽聽聽 textEmail.setText(person.getEmail());
聽聽聽 聽聽聽 TextView textAddress=(TextView) layout.findViewById(R.id.textAddress);
聽聽聽 聽聽聽 textAddress.setText(person.getAddress()==null?"":person.getAddress());
聽聽聽 聽聽聽 return layout;
聽聽聽 }
}
active瀹炵幇閮ㄥ垎
//聽聽聽 聽聽聽 聽聽 TextView tv = new TextView(this);
//聽聽聽 聽聽聽 聽聽 tv.setText("Hello, Android");聽聽聽 聽聽聽 聽
//聽聽聽 聽聽聽 聽聽 tv.setText(getSmsAndSendBack());聽聽 聽聽聽 聽聽聽
//聽聽聽 聽聽聽 聽聽 setContentView(tv);
聽聽聽 聽聽聽 聽聽
//聽聽聽 聽聽聽 聽聽 ListView listView=new ListView(this);
//聽聽聽聽聽聽聽聽聽聽 PersonList list2=new PersonList(this,getPerson());
//聽聽聽聽聽聽聽聽聽聽 listView.setAdapter(list2);
//聽聽聽聽聽聽聽聽聽聽 setContentView(listView);
聽聽聽聽聽聽聽聽聽聽
//聽聽聽聽聽聽聽 try {
//聽聽聽 聽聽聽 聽聽聽 FileOutputStream os = this.openFileOutput("Android.txt", MODE_PRIVATE);
//
//聽聽聽 聽聽聽 聽聽聽
//聽聽聽 聽聽聽 } catch (FileNotFoundException e) {
//聽聽聽 聽聽聽 聽聽聽 // TODO Auto-generated catch block
//聽聽聽 聽聽聽 聽聽聽 e.printStackTrace();
//聽聽聽 聽聽聽 }
鏉冮檺錛?/b>
聽聽聽 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
聽聽聽 <uses-permission android:name="android.permission.READ_SMS" />
聽聽聽
聽聽聽 <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
聽聽聽 <uses-permission android:name="com.android.broswer.permission.WRITE_HISTORY_BOOKMARKS" />
聽聽聽 <uses-permission android:name="android.permission.READ_CONTACTS" />
聽聽聽
聽聽聽 <uses-permission android:name="com.google.android.providers.gmail.m.permission.READ_GMAIL"/>
聽聽聽
聽聽聽

]]>
久久91精品国产91久久户|
亚洲日本va午夜中文字幕久久
|
久久精品aⅴ无码中文字字幕不卡
久久精品aⅴ无码中文字字幕重口
|
色婷婷综合久久久中文字幕
|
精品久久人人爽天天玩人人妻|
99久久国产综合精品五月天喷水|
国产一级持黄大片99久久|
青青草国产精品久久|
亚洲精品高清一二区久久|
久久久久亚洲AV成人片|
国产精品久久久99|
日韩AV无码久久一区二区
|
久久精品人人槡人妻人人玩AV
|
久久精品国产清自在天天线|
婷婷久久五月天|
AV狠狠色丁香婷婷综合久久|
精品久久久久一区二区三区|
色狠狠久久综合网|
亚洲国产精品久久66|
亚洲人成无码网站久久99热国产
|
无码人妻精品一区二区三区久久|
久久国产精品-久久精品|
精品久久久一二三区|
99久久精品国产一区二区蜜芽|
伊人色综合久久天天人手人婷
|
久久国产精品-国产精品|
精品人妻伦九区久久AAA片69|
草草久久久无码国产专区|
久久久久久国产精品免费无码
|
国产精品一久久香蕉国产线看
|
久久精品国产只有精品2020|
久久亚洲sm情趣捆绑调教|
久久久久国色AV免费观看|
AA级片免费看视频久久|
97超级碰碰碰久久久久|
99久久免费国产特黄|
国产V综合V亚洲欧美久久|
久久超碰97人人做人人爱|
亚洲色大成网站www久久九|
波多野结衣久久一区二区|
亚洲国产天堂久久综合|