public class PickDemo extends Activity {
static final int PICK_REQUEST=1337;
private EditText type;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
type=(EditText)findViewById(R.id.type);
Button btn=(Button)findViewById(R.id.pick);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent i=new Intent(Intent.ACTION_PICK,
Uri.parse(type.getText().toString()));
startActivityForResult(i, PICK_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode==PICK_REQUEST) {
if (resultCode==RESULT_OK) {
startActivity(new Intent(Intent.ACTION_VIEW, data.getData()));
}
}
}
}
위의 해당 소스로 작성하여 에뮬 실행 시 안드로이드 1.5 경우에는 주소록 정보가 표시되지만
안드로이드 2.0에서는 사용자 계정 추가해야 주소록이 나오는 거 같습니다.
에뮬에서도 사용자 계정 설정이 가능한지가 궁금합니다.
Contacts -> MENU 버튼 -> Accounts 실행 했을경우 에러 발생
왜 에러가 발생하는 지 모르겠습니다. 원래 에뮬에서는 안되는 부분인지 ;;
아시는 분 도와주세요 ~
uses-permission 으로 검색해 보세요.
http://developer.android.com/reference/android/Manifest.permission.html
여기서 골라쓰시면 될듯합니다.