2014-01-27 3 views
0

Я пробовал это prblemstatement. при запуске с телефоном Android для передачи файлов Bluetooth должен сделать автоматический телефонный звонок на заданный номер. Для этой цели можно использовать любую помощь с кодировкой в ​​android.андроид программирования для запуска телефонного звонка

Мне нужен код для начала телефонного звонка с Bluetooth, например, когда я отправляю данные с него на телефон, тогда телефон должен автоматически вызывать назначенный номер.

+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" /> 

или лучше подход к использованию

Intent.ACTION_DIAL

, как фильтр намерений, чтобы избежать разрешения, ACTION_DIAL будет выбрать соответствующее приложение для телефонных звонков.

+0

Мне нужно сначала обнаружить передачу данных с Bluetooth, а затем вызвать вызов, возможно, пожалуйста, помогите мне с кодом. – 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

Смежные вопросы