android開發打電話
A. 在androidstudio實現打電話功能真的會打出去嗎
在androidstudio實現打電話功能真的會打出去。
1、新建工程後,編輯界面。
2、點擊圖像按鈕時其實是啟動了另外一個activity。
3、編輯MainActivity。
4、添加許可權。
5、安卓6以上需要額外添加一個許可權申請。
6、即可實現效果。
B. android開發怎麼撥打電話
無許可權版(彈出撥號界面並自動輸入電話號碼,用戶選擇是否撥號):
java">importandroid.content.Context;
importandroid.content.Intent;
importandroid.net.Uri;
publicvoidCall(StringNum,Contextc){
if(Num!=null&&Num.length()>0){
Intentitt=newIntent(Intent.ACTION_DIAL,Uri.parse("tel:"+Num));
itt.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
c.startActivity(itt);
}
}
許可權版(彈出撥號界面,自動輸入電話號碼並立刻撥號,在部分系統中會觸發安全警告):
<!---許可權--->
<uses-permissionandroid:name="android.permission.CALL_PHONE"/>
importandroid.content.Context;
importandroid.content.Intent;
importandroid.net.Uri;
publicvoidCall(StringNum,Contextc){
if(Num!=null&&Num.length()>0){
Intentitt=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+Num));
itt.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
c.startActivity(itt);
}
}
C. android怎麼調用手機系統打電話
新建一個Android工程,取名為TestCallphone
打開res|layout|activity_main.xml
編輯activity_main.xml,添加如下代碼:
<Button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="直接呼叫聯通客服10010" />
打開MainActivity.java,並編輯,添加如下代碼:
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;
public class MainActivity extends Activity { private Button mCallButton;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mCallButton = (Button) findViewById(R.id.btn_call); mCallButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_CALL, Uri .parse("tel:10010")); startActivity(intent); } }); }
}
打開AndroidManifest.xml,添加撥打電話的許可權,
<uses-permission android:name="android.permission.CALL_PHONE"/>
必須添加這條許可權,否則無法撥打電話
6
連接手機,運行程序
D. android開發怎麼給自己的設備打電話
很簡單的,自己給自己打電話是接不通的。
Intent phoneIntent = new Intent(
"android.intent.action.CALL", Uri.parse("tel:"
+ inputStr));
// 啟動
startActivity(phoneIntent);
E. 六、安卓開發與Unity——02、安卓做一個打電話APP
上一篇我們已經製作出了一個APP了,但是我們再深入一點點學一下,做一個APP能調用手機打電話的功能。
有語法報錯,Alt + Enter,引入這個Intent類和Uri。
import android.content.Intent;
import android.net.Uri;
知識點:
1)、import 關鍵字
為了能夠使用某一個包的成員,我們需要在 Java 程序中明確導入該包。使用 "import" 語句可完成此功能。
在 java 源文件中 import 語句應位於 package 語句之後,所有類的定義之前,可以沒有,也可以有多條,
其語法格式為:import package1[.package2…].(classname|*);
與package對應。比如C#里namespace與using對應。
2)、Intent 啟動應用程序內部activity,還可以啟動其他應用程序activity,以及發送廣播動作。eg:
撥打電話、打開Android系統通話記錄頁面、撥號界面、發送email、選擇相同類型的應用、自定義action等。這里就用到了打電話功能。