安卓

Android電話

Android電話

在安卓,你會打電話的內置應用程序。您也可以將此功能添加到您的應用程序的幫助下PhoneStateListener和TelephonyManager類。

所需的步驟將短信的功能添加到您的應用程序如下所述:

1。首先,你需要有一個Android Studio IDE創建一個應用程序。讓我們創建一個應用程序的名稱com.firstapp.greatlearning電話在我們的包。

2。現在你需要修改MainActivity。java文件,可以發現在你的src文件夾中。你可以使用如下所示的代碼片段來實現:

包com.firstapp.greatlearning;進口android.Manifest;進口android.content.Intent;進口android.content.pm.PackageManager;進口android.net.Uri;進口android.os.Bundle;進口android.support.v4.app.ActivityCompat;進口android.support.v7.app.AppCompatActivity;進口android.view.View;進口android.widget.Button; public class MainActivity extends AppCompatActivity { private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (btn) findViewById(R.id.buttonCall); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { Intent phoneCall = new Intent(Intent.ACTION_CALL); phoneCall.setData(Uri.parse("Mob: 9999999999")); if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { return; } startActivity(phoneCall); } }); } }

3所示。之後,您將不得不修改布局activity_main XML文件的名稱。xml將任何GUI組件添加到您的應用程序。可以使用下麵的代碼和配置,供你參考:

< ?xml version = " 1.0 " encoding = " utf - 8 " ?> < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: layout_width =“寬和”android: layout_height =“寬和”android:取向=“垂直”> <按鈕android: id =“@ + id / buttonCall”android: layout_width =“wrap_content”android: layout_height =“wrap_content”android:文本= " 9999999999 " / > < / LinearLayout >

4所示。接下來,我們將修改AndroidManifest。xml文件如下所示並運行應用程序:

< ?xml version = " 1.0 " encoding = " utf - 8 " ?> <清單xmlns: android = " http://schemas.android.com/apk/res/android "包= " com.firstapp。greatleraning " > < uses-permission android: name = " android.permission。CALL_PHONE " / > <應用android: allowBackup = " true " android:圖標=“@drawable / ic_launcher”android: label = " @string / app_name " android:主題= " @style / CustomTheme " > <活動android: name = " com.example.saira_000.myapplication。MainActivity @string / app_name“android: label = > <意圖過濾器> <行動android: name = " android.intent.action.MAIN " / > <類別android: name = " android.intent.category.LAUNCHER " / > < /意圖過濾器> < /活動> < /應用程序> < /清單>

這樣您可以添加到您的應用程序調用功能。當您運行應用程序時,它將向您展示文本電話9999999999,當你點擊,它會調用這個數字與另一個接口的一個電話。試試自己在你的Android模擬器將幫助你更好地理解這個概念。

我的SQL基礎知識
5小時
初學者
1.9 l +學習者
4.28 (18)
Android應用程序開發
2小時
初學者
1.1 l +學習者
4.39 (3428)
哦在Java中
2小時
初學者
71.9 k +學習者
4.41 (3105)
使用JavaScript構建遊戲
2小時
初學者
21.5 k +學習者
4.38 (247)
DevOps概論
3小時
初學者
32.9 k +學習者
4.57 (1303)
介紹AngularJS
2小時
初學者
16.7 k +學習者
4.53 (569)
JavaScript概論
3小時
初學者
53.4 k +學習者
4.42 (2102)
中級水平的Java數據結構和算法
4小時
中間
13.8 k +學習者
4.46 (1152)
使用Java構建遊戲
2小時
初學者
19 k +學習者
4.16 (81)
算法用C
3小時
初學者
19.6 k +學習者
4.4 (382)
Baidu
map