게시판에 많은 글들이 있지만 도저히 글들을 다보고도 해결이안되네요 ㅡㅡ;
버튼을 클릭해서 ACTION_PICK으로 전화번호부를 가져오고
번호한개를 선택하면 edittext로 번호를 넣는 구조입니다.
==================================================
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(SensorTestAct.this, "buuton ",Toast.LENGTH_SHORT).show();
Intent i = new Intent(Intent.ACTION_PICK, Uri.parse("content://com.android.contacts/data/phones"));
startActivityForResult(i,B_ACTIVITY);
}
});
}
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
Toast.makeText(this, "다왔네", Toast.LENGTH_LONG).show();
String number = null;
if(requestCode == B_ACTIVITY){
// Toast.makeText(this, "다왔네", Toast.LENGTH_LONG).show();
if(resultCode == RESULT_OK ){
Uri contracUri = data.getData();
ContentResolver contentResolver = getContentResolver();
Cursor c = contentResolver.query(contracUri, projection, null, null, null);
// Toast.makeText(this, "레알이네", Toast.LENGTH_LONG).show();
c.moveToFirst();
int nameCol = c.getColumnIndex(People.NAME);
int numCol = c.getColumnIndex(People.NUMBER);
do{
//Do something
String name = c.getString(nameCol);
String phoneNumber = c.getString(numCol);
Toast.makeText(this, name+":"+phoneNumber, Toast.LENGTH_SHORT).show();
} while(c.moveToNext());
c.close();
}}
else{
et.setText("11111");
Toast.makeText(this, "실패구만", Toast.LENGTH_LONG).show();
}
04-10 19:54:27.385: ERROR/DatabaseUtils(6686): at android.database.sqlite.SQLiteQueryBuilder.computeProjection(SQLiteQueryBuilder.java:523)
04-10 19:54:27.395: ERROR/AndroidRuntime(6832): at android.app.ActivityThread.deliverResults(ActivityThread.java:3515)
이런애러들이 나타나네요ㅜㅜ
쿼리 구조상 에러가 뜬거같은데 도저히 감을 못잡겟어여
고수님들 도와주세요ㅜㅜ