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

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

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            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;
              }
               

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



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

          Feedback

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

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

          謝謝!  回復  更多評論
            

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


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 中阳县| 乐清市| 湛江市| 灌阳县| 衡水市| 荆州市| 腾冲县| 德格县| 饶阳县| 澳门| 渑池县| 巴马| 开远市| 营山县| 安庆市| 青阳县| 古交市| 义马市| 新闻| 合山市| 望奎县| 凤山县| 古交市| 巢湖市| 武汉市| 博客| 罗山县| 吉木萨尔县| 乌审旗| 平舆县| 金堂县| 都匀市| 阿拉尔市| 哈尔滨市| 五常市| 伊金霍洛旗| 资兴市| 宁乡县| 崇义县| 西丰县| 双柏县|