guys。我正在嘗試爲android構建一個voip應用程序。我想利用內置的Android手機撥號器。你們可以給我一些參考。我一直在使用Google搜索,沒有運氣。由於在第三方應用中使用android撥號器
2
A
回答
8
您需要做的是在Activity
上設置一個Intent
過濾器,以便撥打電話。你在你的 AndroidManifest.xml文件中這樣做。修改您的活動定義,包括這個意圖過濾器:
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
注:也有一些替代方法來調用人(其中可我聯繫波紋管源的 AndroidManifest.xml中會看到,然而,這是主要的一個
添加這會給用戶在撥打電話時使用你的應用程序的選項,這可以被設置爲如果用戶希望的默認應用程序。
然後,您可以獲取電話號碼通過添加像這樣的東西c歌頌你的你的活動onCreate()
方法:
final Intent i = getIntent();
final Uri phoneUri = i.getData();
phoneUri現在包含電話:00000000000,你可以很容易地數出Uri object
,如果你有在未來採取問題看看android source。如果您想查看,我從phone app source得到了這些代碼。
0
相關問題
- 1. Android第三方應用服務器
- 2. 如何在android中使用第三方庫而不使用第三方庫
- 3. 第三方應用中的HttpPost [Android]
- 4. Android撥號器應用程序
- 5. 在Android中使用第三方.a庫ndk應用程序
- 6. QT - 第三方回撥不回撥?
- 7. Android studio使用edittext撥號
- 8. 將應用中的電話號碼鏈接到撥號器(Android)
- 9. 使用緊急撥號器啓動Android應用程序
- 10. 在Android模擬器上安裝第三方應用程序
- 11. 在後臺調用Android撥號器應用程序?
- 12. Android調用撥號
- 13. Android使用第三方軟鍵盤
- 14. Xamarin使用iOS和Android第三方庫
- 15. 撥號使用第二個SIM卡(j2me)
- 16. 借鑑第三方應用
- 17. 把第三方應用前
- 18. 第三方應用商店
- 19. 在Android中禁用並啓用Google Play系統應用或第三方應用
- 20. Android控件使用語音的第三方應用程序
- 21. 可以使用android第三方模擬器或模擬器嗎?
- 22. ServiceStack - 撥打第三方網絡服務
- 23. 在Android中啓動第三方應用程序的安裝
- 24. 在Android中訪問另一個第三方應用程序
- 25. 在android中啓動系統和第三方應用程序
- 26. 訪問android撥號器的Android應用程序
- 27. 在Python中使用第三方庫
- 28. 在GWT中使用第三方庫(libphonenumber)
- 29. 在firefoxaddonsdk中使用第三方apis
- 30. 在AngularJS Partials中使用第三方Javascript?
嗨以上爲我工作。謝謝!但我也想在撥打號碼時將Skype列入該列表,有什麼辦法嗎? – ruben 2011-06-14 19:09:40
我認爲Skype使用相同的URI方案。應該只是工作:/ – matto1990 2011-06-28 08:54:52
是的,它肯定會。我錯誤地安裝了skype lite,它沒有:| – ruben 2011-06-28 20:21:41