我如何以編程方式從Android應用程序dial a number
?我不想打一個電話,我知道我可以做一個意圖:new Intent(Intent.ACTION_CALL)
,我只想讓用戶進入Android撥號提示符,其號碼已經通過輸入,通過傳遞它的意圖,以便她可以選擇自己撥打該號碼。Android以編程方式撥打電話號碼
回答
使用下面的代碼:
Uri number = Uri.parse("tel:123456789");
Intent callIntent = new Intent(Intent.ACTION_DIAL, number);
startActivity(callIntent);
您可以使用此代碼爲您的活動提供輸入號碼,但您不能在@ user370305提供的答案中提供撥號號碼 –
@fremmedehenvendelser這是與user370305提供的內容完全相關的片段。他提到在答案中加入數字,但在代碼中沒有這樣做。 –
我使用相同的方法,但不在星系S7中工作。請提供任何建議? – AngelJanniee
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);
不要忘了相關的許可添加到您的清單:
<uses-permission android:name="android.permission.CALL_PHONE" />
一樣,
Intent intent = new Intent(Intent.ACTION_DIAL);
活動事件:撥打一個號碼作爲指定由數據。這顯示了一個用戶正在撥打的號碼,允許用戶明確發起呼叫。
謝謝,這麼簡單。 –
此代碼將使而無需用戶交互的呼叫,也將拿起默認的電話撥號
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + url));
intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
如果你想要用戶選擇自己的撥號器刪除
intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster");
如果你只想把號碼扔給撥號器和你SER按下呼叫按鈕使用此代碼(我相信這就是你所要求的)
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + url));
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
其中URL的電話號碼 並且不要忘了寫在清單文件的權限。
<uses-permission android:name="android.permission.CALL_PHONE" />
請參閱Systematix Infotech的答案。 –
呢? –
我具有通過
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
String q=(t.getText().toString());
Uri u=Uri.parse("tel:"+q);
Intent i=new Intent(Intent.ACTION_VIEW,u);
startActivity(i);
}
});
此代碼解決會撥打您的電話號碼沒有手機默認調用鍵盤類似的問題:
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + textView.getText()));
intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
- 1. 以編程方式撥打電話
- 2. 如何以編程方式撥打Android SDK中的電話號碼?
- 3. 撥打電話時是否可以撥打電話號碼?
- 4. 以編程方式撥打帶有訪問代碼的電話號碼
- 5. 以編程方式撥打電話後執行代碼
- 6. 如何在Android中以編程方式撥打電話?
- 7. 在android中撥打電話號碼(點擊圖標可以撥打電話)嗎?
- 8. 如何以編程方式撥打*#100#並找回自己的電話號碼?
- 9. 用*號碼撥打電話號碼
- 10. 撥打電話時撥打電話號碼。
- 11. Android:撥打一個自定義號碼,一旦撥打電話
- 12. iOS編程,撥打電話
- 13. 以編程方式在iPhone上撥打電話的侷限性
- 14. 以編程方式在iPhone上撥打緊急電話
- 15. 以編程方式在廣播接收器中撥打電話
- 16. 在手機上點擊電話號碼時撥打電話號碼撥號器
- 17. 我該如何添加一個按鈕,以編程方式給電話號碼撥打電話?
- 18. 從另一個應用程序撥打電話號碼撥打電話
- 19. 從iOS或Android撥打電話時隱藏電話號碼
- 20. 如何以編程方式獲取android電話號碼?
- 21. 打電話意圖撥打電話,在Android中選擇一個電話號碼?
- 22. 網站,可以撥打電話到指定的電話號碼
- 23. 是否可以撥打帶分機號碼的電話號碼?
- 24. 撥打電話,然後在編程時按一個號碼?
- 25. 如何撥打電話卡號碼並在iOS應用程序中以編程方式輸入PIN碼?
- 26. Android以編程方式撥打電話而不顯示選取器
- 27. 撥打Xcode中的電話號碼
- 28. 撥打電話號碼,然後按#鍵
- 29. 如何用「##」撥打電話號碼?
- 30. 撥打電話號碼點擊
同樣,鏈接描述如何進行一個電話,而不是如何撥打一個號碼。 –