마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰에서 DB값을 받아와 전화걸기 처리를 하고싶어요!

0 추천

안녕하세요 고수님들

현재 서버를 구축해 놓고 DB에서 값을 불러와 앱의 리스트뷰에 뿌려주는것 까지 성공했습니다.

현재 제가 하고싶은 액션은요..

 

리스트뷰에는 이름, 설명, 전화번호가 뿌려지게 되는데요

해당 항목을 클릭하였을때 그에 맞는 전화번호로 전화걸기를 해주고 싶습니다.

 

OnItemClickListener listener= new OnItemClickListener() {

 

//ListView의 아이템 중 하나가 클릭될 때 호출되는 메소드

//첫번째 파라미터 : 클릭된 아이템을 보여주고 있는 AdapterView 객체(여기서는 ListView객체)

//두번째 파라미터 : 클릭된 아이템 뷰

//세번째 파라미터 : 클릭된 아이템의 위치(ListView이 첫번째 아이템(가장위쪽)부터 차례대로 0,1,2,3.....)

//네번재 파리미터 : 클릭된 아이템의 아이디(특별한 설정이 없다면 세번째 파라이터인 position과 같은 값)

@Override

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

// TODO Auto-generated method stub

 

//클릭된 아이템의 위치를 이용하여 데이터인 문자열을 Toast로 출력

Toast.makeText(MainActivity.this, mDatas.get(position), Toast.LENGTH_SHORT).show();

}

};

위 소스는 토스트메세지를 뿌려주는 소스인데요.,.

검색을 해보니 해당 소스를 수정하면 될것도 같은데 어떻게 하면 DB의 모바일 값을

불러와서 전화걸기를 해줄수 있을지 질문드립니다..

 

도와주세요 ㅠㅠ

 

해든K 님이 2017년 5월 29일 질문

1개의 답변

0 추천

itemclick 리스너에

 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:전화번호"));
 startActivity(intent);

입력하시면됩니다

qweqweq (4,220 포인트) 님이 2017년 5월 29일 답변
그럼 단순히 입력된 전화번호로 걸리는데 제가 원하는건 DB에서 불러온 값으로 전화를 걸고 싶습니당 ㅠㅠ
리스트뷰에 전화번호도 뿌려준다하시지않았나요?
해당 전화번호 불러와서 진행해주세요
...