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

          3G 手機開發網

             :: 首頁 :: 聯系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

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

           

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

          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;
              }
               

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



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

          Feedback

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

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

          謝謝!  回復  更多評論
            

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


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


          網站導航:
           
          主站蜘蛛池模板: 吐鲁番市| 林周县| 大竹县| 昆山市| 象州县| 宁城县| 禹州市| 九江县| 淄博市| 德安县| 萝北县| 平陆县| 五华县| 洪洞县| 佛学| 万安县| 阿克陶县| 佛山市| 根河市| 雷州市| 灵台县| 合川市| 香港| 长岛县| 青铜峡市| 高安市| 盐源县| 库尔勒市| 天镇县| 辽阳市| 五台县| 南通市| 牡丹江市| 民权县| 庆云县| 东阿县| 芜湖市| 阜阳市| 蒲城县| 会理县| 金寨县|