안드로이드 개발 질문/답변
(글 수 45,052)
public class getURI extends Activity {
Cursor contactCursor;
getURI()
{
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
};
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '0' ";
String[] selectionArgs = null;
//정렬
String sortOrder = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
//조회해서 가져온다
Cursor contactCursor = managedQuery(uri, projection, null, selectionArgs, sortOrder);
// java .io 29 error 나는데 문제점이 많습니다.ㅜㅜ
getURI()
{
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
};
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '0' ";
String[] selectionArgs = null;
//정렬
String sortOrder = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
//조회해서 가져온다
Cursor contactCursor = managedQuery(uri, projection, null, selectionArgs, sortOrder);
// java .io 29 error 나는데 문제점이 많습니다.ㅜㅜ
아래 부분이 extends ListView라서 managedQuery 를 제공이 안되는데... 혹시 이 부분해결방안 문제좀...
}
}
}
아래쪽으로는 호출문이고 extends ListView로 되어있습니다.
//startManagingCursor(c);
Log.i("tag","시작2");
//Person 저장할 ArrayList 할당
getURI a = new getURI();
Log.i("tag","시작3");
Cursor c = a.contactCursor;
ArrayList<Person> m_list = new ArrayList<Person>();
Log.i("tag","시작4");
if(c.moveToFirst()){
Log.i("tag","시작2");
//Person 저장할 ArrayList 할당
getURI a = new getURI();
Log.i("tag","시작3");
Cursor c = a.contactCursor;
ArrayList<Person> m_list = new ArrayList<Person>();
Log.i("tag","시작4");
if(c.moveToFirst()){
do{
Person p1 = new Person(c.getString(1),c.getString(0));
m_list.add(p1);
}while(c.moveToNext());
Person p1 = new Person(c.getString(1),c.getString(0));
m_list.add(p1);
}while(c.moveToNext());
}
Log.i("tag","시작4");
PersonAdapter m_adapter = new PersonAdapter(parentET, R.layout.row, m_list);
Log.i("tag","여기서 터진다");
//fileListAdapter = new FileBrowserAdapter(parentET, R.layout.filebrowser_item, fileList);
this.setAdapter(m_adapter);
Log.i("tag","넌 안ㄸ뜬다.");
로그 검사결과
시작 3은 볼수조차 없었어요.. 혹시 해결방법이나 방안방법이 있을까요..
함수 리턴값을 Cursor 로 변경해서 리턴값으로도 해보았지만... 계속 안되요 ㅠ