2012-08-23 5 views
0

안드로이드의 연락처 관리자 동작을 에뮬레이트하고 싶습니다. 어떻게해야합니까? 예제 또는 일부 코드가 있습니까? 연락처를 검색하고 표시하는 방법을 알고 있습니다. 연락처 이름을 클릭하면 연락처 세부 정보로 이동합니다.android contacts manager

내가 갇혀있는 부분은 연락처의 세부 정보로 작업을 수행하는 방법입니다 (예 : 전화 번호 또는 이메일 주소).

+0

http://source.android.com/source/downloading.html –

+0

에서 소스를 다운로드하여 원본 주소록 관리자의 소스 코드를 볼 수도 있습니다. 다운로드했지만 막 구축 할 수는 없습니다. 연락처 응용 프로그램, 전 펌웨어 – fasheikh

답변

0

연락처를 검색 할 수있는 경우 모든 세부 정보를 표시하는 고유 한 활동을 작성하십시오.

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_EMAIL,new String[] { "[email protected]"}); 
email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us"); 
email.putExtra(Intent.EXTRA_TEXT, text field here); 

email.setType("message/rfc822"); 

startActivity(Intent.createChooser(email, "Choose an Email client :")); 

을 그리고 이것을 사용하여 전화 : 그럼 당신은 다음과 같은 전자 메일 작곡가를 사용하여 전자 메일을 보낼 수 있습니다

Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setData(Uri.parse("tel:123456789")); 
startActivity(callIntent); 

마찬가지로, 당신이 너무 SMS를 보낼 수 있습니다.

희망이 도움이됩니다.

편집 : onClickListener을 구현하기 위해이 코드를 시도
ListView를 들어 : 당신의 ListView에서 항목이 선택 될 때마다

ListView lv; 
String listview_array[] = { "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN" }; 

lv = (ListView) findViewById(R.id.listview); 
lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listview_array)); 
lv.setTextFilterEnabled(true); 
lv.setOnItemClickListener(new OnItemClickListener() 
{ 
    public void onItemClick(AdapterView<?> arg0, View v, int position, long id) 
    { 
     AlertDialog.Builder adb = new AlertDialog.Builder(ListviewOnclickExample.this); 
     adb.setTitle("ListView OnClick"); 
     adb.setMessage("Selected Item is = " + lv.getItemAtPosition(position)); 
     adb.setPositiveButton("Ok", null); 
     adb.show();      
    } 
}); 

, 당신이이 position 변수를 사용하여 액세스 할 수 있습니다.

+0

안녕하세요, 문제는 내가 여러 세부 정보를 표시하는 목록에 목록이 있고 onClick 수신기를 구현할 수 오전 – fasheikh

+0

예를 들어 여러 가지 세부 정보를 표시하려면 전화 번호, 당신은'ListView'를 사용하여 구현할 수 있으며'ListView'에 대해'onClickListener'를 정의 할 수 있습니다. 그런 다음 항목이 선택 될 때마다 색인 번호를 사용하여 해당 항목에 액세스 할 수 있습니다. –

+0

분, 연락처 세부 정보를 반복하고 목록 (예 : listOfNumbers, listOfEmailIds)을 채 웠습니다. 그런 다음 해당 목록을 어댑터에 전달하여 표시했습니다. 어떻게 여기 onClickListener를 구현할 수 있습니까? – fasheikh