第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

快崩潰了,大神來幫忙看看吧,。。。。一直提示Cursor錯誤。。。

快崩潰了,大神來幫忙看看吧,。。。。一直提示Cursor錯誤。。。

Mark_G 2016-05-17 15:42:07
/*------四大組件--ContentProvider----用來查詢手機聯(lián)系人?* 1,創(chuàng)建MyContentProvider類來繼承ContentProvider實現(xiàn)?* 2,利用ContentResolver類接受getContentResolver()返回的對象來實現(xiàn)?* 3,1和2的實現(xiàn)是一樣的,他們都有相同的方法?* --------------注意要在AndroidManiFest中加入聯(lián)系人讀取權限----------------------?* */package com.example.s3_contentprovider_demo1;import android.app.Activity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.provider.ContactsContract.CommonDataKinds.Email;import android.provider.ContactsContract.CommonDataKinds.Phone;import android.provider.ContactsContract.Contacts;import android.util.Log;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* ContentResolver對象和ContentProvider對象是一樣的,都有同樣的方法 */ ContentResolver cr = getContentResolver(); //游標接受查詢結果 Cursor c1 = cr.query(Contacts.CONTENT_URI, new String[]{Contacts._ID,Contacts.DISPLAY_NAME}, null, null, null); if (c1!=null) { //c1.moveToFirst(); while(c1.moveToNext()){ int id = c1.getInt(c1.getColumnIndex("_ID")); String name = c1.getString(c1.getColumnIndex("DISPLAY_NAME")); Log.i("xyz", "id: "+id); Log.i("xyz", "name: "+name); Log.i("xyz", "test...1.."); /*--------- 根據(jù)聯(lián)系人的 ID 查詢當前聯(lián)系人的電話號碼和類型 -------- */ Cursor c2 = cr.query(Phone.CONTENT_URI, new String[]{Phone.NUMBER,Phone.TYPE}, Phone.CONTACT_ID + "=" + id, null, null); Log.i("xyz", "test...22222.."); if(c2!=null){ //c2.moveToFirst(); while(c2.moveToNext()){ //獲得電話類型 用整型 來接收 int type = c2.getInt(c2.getColumnIndex("Phone.TYPE")); if (type==Phone.TYPE_HOME) {//如果是家庭電話 Log.i("xyz", "家庭電話 :"+c2.getString(c2.getColumnIndex("Phone.NUMBER"))); }else if (type==Phone.TYPE_MOBILE) {//如果是移動電話 Log.i("xyz", "手機號碼 ?:"+c2.getString(c2.getColumnIndex("Phone.NUMBER"))); } } c2.close(); } /*--------- 通過聯(lián)系人的 ID 來查詢聯(lián)系人的email郵箱 ----------*/ Cursor c3 = cr.query(Email.CONTENT_URI,new String[]{Email.DATA,Email.TYPE} , Email.CONTACT_ID+"="+id, null, null); if (c3!=null) { //c3.moveToFirst(); while(c3.moveToNext()){ int EmailType = c3.getInt(c3.getColumnIndex("Email.TYPE")); if (EmailType==Email.TYPE_WORK) {//如果是工作郵箱 Log.i("xyz", "工作郵箱: "+c3.getString(c3.getColumnIndex("Email.DATA"))); } } c3.close(); } } c1.close(); } } }
查看完整描述

1 回答

?
慕碼人2521115

TA貢獻14條經(jīng)驗 獲得超5個贊

Cursor.hasNext()這么寫

查看完整回答
反對 回復 2016-05-17
  • Mark_G
    Mark_G
    解決了,多了個雙引號。。。
  • 1 回答
  • 0 關注
  • 1637 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號