2014-01-27 4 views
0

나는이 사실을 알고있다. 블루투스 파일 전송으로 실행될 때 안드로이드 폰은 주어진 번호로 자동 전화를 걸어야합니다.이 목적으로 안드로이드 코딩에 도움이 될 수 있습니다.전화를 걸기위한 안드로이드 프로그래밍

블루투스에서 전화를 걸려면 코드가 필요합니다. 전화기에서 데이터를 전송할 때처럼 전화가 자동으로 미리 정의 된 번호를 호출해야합니다.

+0

음, 무엇을 시도 했습니까? – Swayam

+0

일부 코드 붙여 넣기! –

답변

0
String phone = "tel:" + "03242342342" ; 
Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse(phone)); 
startActivity(intent); 

해당 권한을 추가해야합니다.

<uses-permission android:name="android.permission.CALL_PHONE" /> 

또는 더 좋은 방법은 ACTION_DIAL 전화 통화에 적합한 응용 프로그램을 선택합니다, 권한을 피하기 위해

Intent.ACTION_DIAL

로 텐트 필터를 사용합니다.

+0

내가 먼저 블루투스에서 데이터 전송을 감지하고 다음 코드를 도와 줄 수있는 호출을 트리거해야합니다. – user3240144

0
public void call() { 
      Intent callIntent = new Intent(Intent.ACTION_CALL);   
      callIntent.setData(Uri.parse("tel:"+phone));   
      startActivity(callIntent); 
    } 

은 전송이 트리거되는 즉시 호출해야하는 기능입니다.

+0

네,하지만 함수는 데이터 전송 완료 후에 만 ​​호출해야합니다. 코드 – user3240144

+0

에 대한 문서 작성은 Bluetooth 연결에 대한 여러 콜백을 명확하게 설명합니다. http://developer.android.com/guide/topics/connectivity/bluetooth.html을 방문하십시오. 소켓이 스트림에서 데이터 읽기를 마자 마자 함수 호출을 시작합니다. – Swayam

관련 문제