2011-04-08 7 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? –

+3

こんにちは、歓迎、Stackoverflowへ。良い質問をするにはFAQをお読みください。投稿コードは有効な質問ではなく、ここでは無視されることがあります。あなたのための最後のヒント:例外のポイントは主に正しい方向です。 – WarrenFaith

答えて

1

に発生するあなたはAndroidManifest.xmlに設定READ_CONTACTS許可 を要求しましたか?

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

その権限で次のエラーが表示される-------------- 01-02 05:05:09.144:ERROR/CursorWindow(11101):フィールドスロット0、-1に対する要求が正しくありません。 numRows = 2、numColumns = 17 – user698262

+0

申し訳ありませんが、それについては分かりません。あなたの元の問題は解決されるようですが? –

関連する問題