根據(jù)上一篇,結(jié)合工作,實(shí)現(xiàn)了撥打電話,發(fā)送短信的小功能 JSP頁(yè)面鏈接 打電話: <a href="javascript:MobileLaw.call('${model.bookUser.mobile}')">${model.bookUser.mobile } </a> 發(fā)短信: <a href="javascript:MobileLaw.goSendMessage('${model.bookUser.mobile }')"> <img src="script/img/sms.png" height="30px" width="30px"> </a> activity: 在oncreate方法中寫下面代碼 webView = (WebView) findViewById(R.id.dssWebView); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDefaultTextEncodingName("UTF-8"); webView.addJavascriptInterface(this, "MobileLaw"); //注意這一個(gè)名字要和上面js中調(diào)用的名字一樣 webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 撥打電話的方法 /* * 撥打電話操作 */ public void call(final String phone){ Log.v("law","號(hào)碼是 "+phone); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + phone)); startActivity(intent); } 發(fā)送短信的方法 /* * 發(fā)送短信操作 */ public void goSendMessage(final String phone) { Log.v("law","號(hào)碼是 "+phone); Uri uri = Uri.parse("smsto:"+phone); Intent intent = new Intent(Intent.ACTION_SENDTO,uri); startActivity(intent); }
最后記得加上打電話以及發(fā)短信的權(quán)限: <!-- 打電話權(quán)限 --> <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> <!-- 發(fā)短信權(quán)限 --> <uses-permission android:name="android.permission.SEND_SMS"/>
|