锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日本道色综合久久影院,久久人人爽人人爽人人片AV麻烦,久久精品国产免费观看三人同眠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"/>
聽聽聽
聽聽聽

]]>
亚洲va久久久噜噜噜久久|
狠狠色丁香久久婷婷综合|
久久久久亚洲AV无码专区体验|
少妇无套内谢久久久久|
伊人久久大香线蕉亚洲|
国产成人综合久久综合|
国产女人aaa级久久久级|
久久亚洲中文字幕精品一区四|
中文精品久久久久人妻|
午夜久久久久久禁播电影|
久久电影网一区|
一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区|
一本久久免费视频|
狠狠狠色丁香婷婷综合久久五月
|
丰满少妇人妻久久久久久4|
久久99精品久久久久久水蜜桃|
久久精品国产精品亚洲精品|
东京热TOKYO综合久久精品|
激情综合色综合久久综合|
性欧美大战久久久久久久|
国产精品久久久久久久人人看|
亚洲国产另类久久久精品
|
2020久久精品亚洲热综合一本|
99久久精品九九亚洲精品|
国产AⅤ精品一区二区三区久久
|
久久伊人五月丁香狠狠色|
色婷婷综合久久久久中文|
久久综合久久综合九色|
九九热久久免费视频|
亚洲中文字幕久久精品无码喷水|
久久se精品一区二区|
99久久香蕉国产线看观香|
狠狠色噜噜狠狠狠狠狠色综合久久
|
精品无码久久久久国产|
久久久久亚洲AV成人网人人网站|
色欲久久久天天天综合网|
精品久久久久久无码国产|
久久精品人成免费|
国产精品乱码久久久久久软件|
久久综合久久综合九色|
男女久久久国产一区二区三区|