日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何掌握Android開發(fā)技巧?

在下面文章著重說明下概括Android開發(fā)的注意事宜和超鏈接、打電話、SMS短信、Email的實現(xiàn)方式和代碼對于所有的手機(jī)怎樣實現(xiàn)接受和發(fā)送數(shù)據(jù),僅供大家進(jìn)行學(xué)習(xí)參考。

安全性:幾乎所有做程序開發(fā)的人都知道一個安全(代碼、數(shù)據(jù)等)問題,而且不論是PC還是Mobile Phone都會涉及,在Symbian中有一個權(quán)限機(jī)制軟件需要某些操作都需要相應(yīng)的權(quán)限能力(Symbian S60 V3以上的手機(jī)都需要證書,而這個證書就是一個權(quán)限證書),在J2ME和Android中也存在證書,在這里就不做過多的講解。

為什么我們要談到安全呢?因為在Android開發(fā)中如果你忽視這個問題那么你的(通信)程序?qū)⒉粫怀晒Φ膱?zhí)行,所以我們一定要在AndroidManifest.xml中指定相應(yīng)的權(quán)限能力《參見:Android開發(fā)》如下是電話和短信的權(quán)限聲明:

 
 
 
  1.  android:name="android.permission.CALL_PHONE"> 
  2.  android:name="android.permission.SEND_SMS"> 

接下來是源代碼了打電話的:

 
 
 
  1. public void Call(){//撥打電話的方法  
  2.       m_bar = (Button) findViewById(R.id.Button01);//撥打電話的按鍵  
  3.       m_edit = (EditText) findViewById(R.id.EditText01);//電話輸入框  
  4.       m_edit.setOnKeyListener(new OnKeyListener(){//設(shè)置輸入框的Onkey事件  
  5.     public boolean onKey(View arg0, int arg1, KeyEvent arg2) {//用戶輸入  
  6.      m_bar.setText(m_edit.getText());//將撥打電話的按鍵文本更改為電話號碼  
  7.      return false;  
  8.     }  
  9.         
  10.       });  
  11.       m_bar.setOnClickListener(new Button.OnClickListener(){//監(jiān)聽撥打電話按鍵的按鍵事件  
  12.     public void onClick(View v) {  
  13.      try {  
  14.       Intent in = new Intent//創(chuàng)建用戶意圖(需要程序接下來做什么事)  
  15.     (  
  16.    //       "android.intent.action.DIAl",//調(diào)用虛擬撥號鍵  
  17.          "android.intent.action.CALL",//調(diào)用撥打電話  
  18.         Uri.parse("tel:"+m_edit.getText().toString())//傳入電話號碼  
  19.     );  
  20.       startActivity(in);//讓程序開始執(zhí)行你設(shè)定好的意圖  
  21.    } catch (Exception e) {  
  22.       Toast.makeText(test.this, e.getMessage(), Toast.LENGTH_LONG).show();//這里查看錯誤異常  
  23.    }  
  24.     }  
  25.       });  
  26. }  
  27.  
  28.  
  29. 這個是發(fā)送短信:  
  30.  
  31. //發(fā)送短信  
  32. public void sendSms(){   
  33.       m_bar = (Button) findViewById(R.id.Button01);//發(fā)送按鈕  
  34.     m_bar.setOnClickListener(new Button.OnClickListener(){//監(jiān)聽發(fā)送按鈕事件  
  35.     public void onClick(View v) {  
  36.      try {  
  37.       PendingIntent mPI = PendingIntent.getBroadcast(test.this, 0, new Intent(), 0);//定義一個將要發(fā)生的意圖  
  38.     SmsManager sms = SmsManager.getDefault();//定義一個默認(rèn)的sms對象  
  39.     sms.sendTextMessage("13527549194", null, "1111111", mPI, null);//調(diào)用sms對象發(fā)送短信  
  40.      } catch (Exception e) {  
  41.       Toast.makeText(test.this, e.getMessage(), Toast.LENGTH_LONG).show();  
  42.      }  
  43.      Toast.makeText(test.this, "發(fā)送成功!", Toast.LENGTH_LONG).show();  
  44.     }  
  45.         
  46.       });  

【編輯推薦】

  1. Android應(yīng)用程序組建原理深入剖析 
  2. Android SMS短信服務(wù)相關(guān)概念簡述 
  3. PythonAndroid數(shù)據(jù)庫相關(guān)代碼解讀 
  4. PythonAndroid安裝卸載程序具體操作方法解析 
  5. Android應(yīng)用程序的四個關(guān)鍵點 

網(wǎng)站欄目:如何掌握Android開發(fā)技巧?
鏈接URL:http://www.dlmjj.cn/article/dpdpoic.html