當前位置:首頁 » 撥號測速 » android撥號實現

android撥號實現

發布時間: 2021-03-04 12:10:34

㈠ android手機智能撥號功能, 實現原理我知道是拼音查詢,我想知道的是如何提高查詢效率的.

通過聯系人拼音首字母來建小組。然後每次從一個小組中找目標聯系人

㈡ Android怎麼實現打電話源碼

Activity對應的xml的布局
<RelativeLayout xmlns:android="schemas.android.com/apk/res/android" ,前面加上http xmlns:tools="schemas.android.com/tools" 前面加上http
android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<EditText android:id="@+id/telNo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="25dp" android:layout_marginTop="26dp" />
<Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/telNo" android:layout_below="@+id/telNo" android:layout_marginTop="37dp" android:text="Button" />
</RelativeLayout>

主項目裡面的Activity裡面的方法,注意,添加命名空間
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button)findViewById(R.id.btn); final EditText phoneNoText = (EditText)findViewById(R.id.telNo); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { String telNo = phoneNoText.getText().toString(); if((telNo!=null)&&(!"".equals(telNo.trim()))){ Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telNo)); startActivity(intent); } } }); }
在AndroidManifest.xml裡面修改關鍵部分。
<uses-permission android:name="android.permission.CALL_PHONE"/>
上述功能是准許用戶,可以執行,撥號功能,這是必不可少的,沒有的話,會包異常。

㈢ Android各個廠商的雙卡手機在應用層如何實現撥號功能

是需要廠商支持的。
我們普通用的介面大部分是google原生的source code。
我曾經做過的雙專卡手機,都是手機廠商在屬google原生代碼的基礎上打上自己的patch,爆露自己需要的介面。一般三方不能調用或者不知到相關的api

我做過的是雙卡簡訊

㈣ android5.1.1源碼 撥打電話選卡怎麼實現的

  1. Activity對應的xml的布局

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >

    <EditText android:id="@+id/telNo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="25dp" android:layout_marginTop="26dp" />

    <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/telNo" android:layout_below="@+id/telNo" android:layout_marginTop="37dp" android:text="Button" />

    </RelativeLayout>

  2. 主項目裡面的Activity裡面的方法,注意,添加命名空間

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button)findViewById(R.id.btn);final EditText phoneNoText = (EditText)findViewById(R.id.telNo); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { String telNo = phoneNoText.getText().toString(); if((telNo!=null)&&(!"".equals(telNo.trim()))){ Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telNo)); startActivity(intent); } } }); }

  3. 在AndroidManifest.xml裡面修改關鍵部分。

    <uses-permission android:name="android.permission.CALL_PHONE"/>

    上述功能是准許用戶,可以執行,撥號功能,這是必不可少的,沒有的話,會包異常,不能正常運行應用程序。

  4. 如下圖,所示

㈤ android 撥號編程問題

這是因為「#」號是特殊字元,不能直接使用,如果你需要執行USSD代碼版(帶有#號)或其權他帶有#的號碼,你可以把「#」轉義,轉義成「%23」即可。對於所有的無法使用的特殊符號,都可以採用轉義的方法進行處理。

㈥ Android開發簡單撥號器實現

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {

public PlaceholderFragment() {
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_main, container,
false);

Button mbutton = (Button)rootView.findViewById(R.id.button1);

mbutton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

EditText mEditText = (EditText)rootView.findViewById(R.id.edittext);
String number = mEditText.getText().toString();
Intent intent = new Intent();
intent.setAction("android.intent.action.CALL");
intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("tel:" + number));
startActivity(intent);

TextView mtext = (TextView)rootView.findViewById(R.id.text2);
mtext.setText("按鈕事件啟動了");

}
} );

return rootView;
}
}

}

這是我使用4.4版本下開發的一個電話撥號器的java代碼,你看看,希望能幫到你,電話啟動代碼寫到PlaceholderFragment里

㈦ android 中接管系統撥號怎麼實現比如像觸寶號碼助手中的接管系統撥號,和接管系統通訊錄。

使用第三方撥號軟體,動手能力強的可以自己編譯。

代碼如下:
<receiver android:name=".youClass" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>

㈧ android開發怎麼實現撥號拼音檢索聯系人的功能

不能~一般只能開頭那個字的大寫
「張小軍」
就輸入Z就檢測出來選項選擇

㈨ Android實現撥號功能

private OnClickListener myListener = new Button.OnClickListener()
{
@Override
public void onClick(View v)
{

//調用系統的撥號服務實現電話撥打功能
String phone_number = numberEt.getText().toString();

phone_number = phone_number.trim();//刪除字元串首部和尾部的空格

if(phone_number != null && !phone_number.equals(""))
{

//調用系統的撥號服務實現電話撥打功能
//封裝一個撥打電話的intent,並且將電話號碼包裝成一個Uri對象傳入
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));
MyPhoneActivity.this.startActivity(intent);//內部類
}
}

};
最後在在AndroidManifest.xml裡面添加

<uses-permission android:name="android.permission.CALL_PHONE"/>

㈩ anroid電話本設計中如何實現撥號功能(listview組件),如何調用當前聯系人號碼(存至資料庫)到撥號中

android撥號大概有兩種方法來
一,調用自系統撥號器撥號,
Uri uri = Uri.parse(「tel:1111111111″);
Intent i = new Intent(Intent.ACTION_DIAL,uri);
startActivity(i);

二,直接調用電話服務撥號,
Uri uri = Uri.parse(「tel:1111111111″);
Intent i = new Intent(Intent.ACTION_CALL,uri);
startActivity(i);
不過這種方法需要為程序添加撥號許可權android.permission.CALL_PHONE

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645