編輯:關於Android編程
其實這篇文章有點標題黨,代碼沒有幾行,真不好意思,但是確實給出了解決方案,這個我覺得還是很重要的,代碼寫了幾年之後其實比較注重的就是思路跟方法了。
背景:手機客戶端有這麼一個需求,用戶忘記密碼了,然後輸入自己的手機號碼,點擊找回密碼,系統會把密碼發到他手機上,實現密碼找回功能。這個我相信非常常見。
引入他們提供的jar包,然後直接使用:
import cn.emay.sdk.client.api.Client; public class Test { public static void main(String[] args) { Test t = new Test(); // t.testTegistEx(); t.testSendSMS(); } /** * 測試函數 */ public void testTegistEx() { try { Client sdkclient = new Client("0SDK-EBB-0130-NEVQO", "342478"); int i = sdkclient.registEx("342478"); System.out.println("注冊結果:" + i); } catch (Exception e) { e.printStackTrace(); } } public void testSendSMS() { try { // 測試序列號跟密碼,需要跟他們索要 Client sdkclient = new Client("0SDK-EBB-0130-NEVQO", "342478"); int a = sdkclient.sendSMS(new String[] { "xxxxxxxxxxx" }, "短信測試內容", 3); System.out.println("短信發送結果:" + a); } catch (Exception e) { e.printStackTrace(); } } } import cn.emay.sdk.client.api.Client; public class Test { public static void main(String[] args) { Test t = new Test(); // t.testTegistEx(); t.testSendSMS(); } /** * 測試函數 */ public void testTegistEx() { try { Client sdkclient = new Client("0SDK-EBB-0130-NEVQO", "342478"); int i = sdkclient.registEx("342478"); System.out.println("注冊結果:" + i); } catch (Exception e) { e.printStackTrace(); } } public void testSendSMS() { try { // 測試序列號跟密碼,需要跟他們索要 Client sdkclient = new Client("0SDK-EBB-0130-NEVQO", "342478"); int a = sdkclient.sendSMS(new String[] { "xxxxxxxxxxx" }, "短信測試內容", 3); System.out.println("短信發送結果:" + a); } catch (Exception e) { e.printStackTrace(); } } }
需要說明的是,xxxx處是你需要發送的手機號碼,在第一次使用時,需要跑一下testTegistEx()這個方法,先注冊一把,後面再使用就直接使用testSendSMS()發短信方法了。如需要更多短信功能,比如群發、支持回復等,就去看他們給的文檔吧。
試一試吧,看看手機收到短信沒有。
在之前的Android超精准計步器開發-Dylan計步中的首頁用到了一個自定義控件,和QQ運動的界面有點類似,還有動畫效果,下面就來講一下這個View是如何繪制的。1.先
最近項目上需要實現藍牙傳輸apk的一個功能,能夠搜索周圍的藍牙手機並分享文件。從需求上講android手機自帶的藍牙傳輸模塊就可以滿足需要了,實現也很簡單。不過讓人頭疼的
前言這個是第一次寫源碼分析的文章(僅僅是給自己做個也給自己兩天對volley學習的一個交代吧)。以前的老大經常強調一種代碼閱讀能力(如何通過源碼的閱讀了解框架、流程、及使
Context的方法getCacheDirgetFilesDirgetExternalCacheDirgetExternalFilesDir特點1:無需權限將assets