饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

          3G 手機(jī)開發(fā)網(wǎng)

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          公告


          人要吃很多苦才可以長大!

          踏實(shí)平凡人應(yīng)該遵守的原則!

          與我TM

          gooogledev@gmail.com

          友情鏈接

          我的j2me創(chuàng)意

          Wap瀏覽器的源代碼

          用自己寫的rms引擎寫的電話本

          RSS訂閱此博客  
          用抓蝦訂閱此博客
          用google訂閱此博客
          用bloglines訂閱此博客
              網(wǎng)絡(luò)封神榜 | 饒榮慶

          常用鏈接

          留言簿(8)

          我參與的團(tuán)隊(duì)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 165408
          • 排名 - 360

          最新評論

          閱讀排行榜

          原文  http://www.3geye.net/?3/viewspace-3137

           

          這個(gè)例子實(shí)在是簡單的很,一個(gè)編輯器,加上一個(gè)確定就可以打電話了。
          公布代碼吧。

          package com.gggeye.android;

          import android.app.Activity;
          import android.os.Bundle;
          import android.os.DeadObjectException;
          import android.os.IServiceManager;
          import android.os.ServiceManagerNative;
          import android.telephony.IPhone;
          import android.view.Menu;
          import android.widget.EditText;

          public class PhoneCellDemo extends Activity {
              android.widget.EditText edit;
              String localPhoneNumber;
              String operatorISOCountry;
              String operatorName;

              public void onCreate(Bundle icicle) {
                  super.onCreate(icicle);
                  localPhoneNumber = android.os.SystemProperties
                          .get(android.telephony.TelephonyProperties.PROPERTY_LINE1_NUMBER);
                  operatorISOCountry = android.os.SystemProperties
                          .get(android.telephony.TelephonyProperties.PROPERTY_OPERATOR_ISO_COUNTRY);
                  operatorName = android.os.SystemProperties
                          .get(android.telephony.TelephonyProperties.PROPERTY_OPERATOR_ALPHA);
                  ;
                  Logger.info("localPhoneNumber = > " + localPhoneNumber);
                  Logger.info("operatorISOCountry = > " + operatorISOCountry);
                  Logger.info("operatorISOCountry = > " + operatorName);
                  edit = new EditText(this);
                  this.setContentView(edit);
              }
              @Override
              public boolean onCreateOptionsMenu(Menu menu) {
                 super.onCreateOptionsMenu(menu);
                 menu.add(0, 0, "打電話");
           
          //       
                 return true;
              }
          //    @Override
          //    public boolean onPrepareOptionsMenu(Menu menu){
          //        super.onPrepareOptionsMenu(menu);

          //        return true;
          //    }
              @Override
              public boolean onOptionsItemSelected(Menu.Item item){
                 switch (item.getId()) {
                 case 0:
                     this.cellPhone(this.edit.getText().toString());
                     return true;
               
                 }
                 return false;
              }
              private void cellPhone(String Number){
                  try {
                      IPhone iPhone = getPhoneInterface();
                      iPhone.call(Number);
                  } catch (DeadObjectException e) {
                      Logger.error(e);
                  }
              }
             
              private static IPhone getPhoneInterface() throws DeadObjectException {
                  IServiceManager sm = ServiceManagerNative.getDefault();
                  IPhone phoneService = IPhone.Stub.asInterface(sm.getService("phone"));
                  return phoneService;
              }
               

          }
          代碼就這么簡單,慢慢看吧。



          爬蟲工作室 -- 專業(yè)的手機(jī)軟件開發(fā)工作室
          3G視線 -- 專注手機(jī)軟件開發(fā)
          posted on 2008-03-21 22:46 3G工作室 閱讀(2927) 評論(3)  編輯  收藏

          Feedback

          # re: 發(fā)布一個(gè)Android打電話的例子 2008-03-22 11:03 完美世界私服
          http://www.wmsifu.cn  回復(fù)  更多評論
            

          # re: 發(fā)布一個(gè)Android打電話的例子[未登錄] 2009-02-18 16:17 winter
          請問你的sdk是什么版本,為什么我在最新的sdk里找不見這三個(gè)類
          import android.os.IServiceManager;
          import android.os.ServiceManagerNative;
          import android.telephony.IPhone;

          謝謝!  回復(fù)  更多評論
            

          # re: 發(fā)布一個(gè)Android打電話的例子[未登錄] 2009-03-27 10:51 sky
          我用的sdk是1.1的,但也找不到以下的東東
          import android.os.IServiceManager;
          import android.os.ServiceManagerNative;
          import android.telephony.IPhone;   回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 栾城县| 杨浦区| 张家界市| 曲松县| 迁西县| 景泰县| 调兵山市| 康定县| 洛隆县| 保山市| 会东县| 海兴县| 房产| 轮台县| 城步| 永德县| 新龙县| 武城县| 罗山县| 比如县| 旺苍县| 公安县| 隆化县| 蒙自县| 永春县| 安康市| 望江县| 昆明市| 行唐县| 舞钢市| 巩留县| 普兰店市| 荔波县| 阿瓦提县| 贵州省| 库尔勒市| 东台市| 望奎县| 栖霞市| 分宜县| 江源县|