2011-04-08 64 views
-1
package com.xyz.tryit; 

import android.app.Activity; 

import android.database.Cursor; 
//import android.net.Uri; 
import android.os.Bundle; 
import android.provider.ContactsContract; 
//import android.provider.Contacts.People; 
import android.provider.ContactsContract.PhoneLookup; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 


public class myActivity extends Activity { 
    /** Called when the activity is first created. */ 

    private Button start; 
    private malay Malay; 

    class malay implements OnClickListener{ 

     @Override 
     public void onClick(View v) { 


      System.out.print("hiiiiiiii"); 
      // TODO Auto-generated method stub 

      /*String[] projection=new String[]{ 
        People._ID,People._COUNT,People.NAME,People.NUMBER 
      }; 
      Uri contacts=People.CONTENT_URI; 

      Cursor managedCursor=managedQuery(ContactsContract.Contacts.CONTENT_URI,projection,null,null,People.NAME+"ASC"); 

      */ 
      readData(); 




     } 

     public void readData(){ 
      Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 

      while(people.moveToNext()) { 
       int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME); 
       String contact = people.getString(nameFieldColumnIndex); 
       int numberFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER); 
       String number = people.getString(numberFieldColumnIndex); 

       System.out.println("NAME====="+contact+" NUMBER======="+number); 
      } 

      people.close(); 

     } 

    } 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Malay=new malay(); 
     this.start=(Button)this.findViewById(R.id.Button01); 
     System.out.print("hellllllllloooooooooo"); 
     start.setOnClickListener(Malay); 

    } 
} 
+0

什麼時候發生異常?的OnClick?在OnCreate? – 2011-04-08 08:26:37

+3

你好,歡迎來到Stackoverflow。請閱讀關於如何提出一個好問題的常見問題。你會看到發佈代碼只是不是一個有效的問題,在這裏可能會被忽略。給你的最後一個提示:例外主要指向正確的方向。只讀它作爲一個簡單的英語短語... – WarrenFaith 2011-04-08 08:26:56

回答

1

你要求在AndroidManifest.xml中READ_CONTACTS許可 ?

<uses-permission android:name="android.permission.READ_CONTACTS"/> 
+0

我得到了以下錯誤與該權限-------------- 01-02 05:05:09.144:錯誤/ CursorWindow(11101):字段插槽0,-1的錯誤請求。 numRows = 2,numColumns = 17 – user698262 2011-04-08 09:37:24

+0

對不起,不知道那個。你的原始問題似乎解決了? – 2011-04-08 09:48:23

相關問題