我通過WebView
通過調用函數發送消息。發送短信MyJavaScriptInterface不工作 - Android Studio
Toast.makeText
功能正常工作(顯示警告消息),但在相同的功能,如果我發送短信代碼,那麼它不起作用。
這裏是我的代碼
public class MyJavaScriptInterface {
Context mContext;
MyJavaScriptInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void showToast(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
public void sendsmss(String phoneNumber, String message) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
}
}
WebView
代碼來調用函數
onClick="AndroidFunction.sendsmss('1234567890','hello world ');"
進口所有所需的類。
我發送成功的短信通過將smsmanager代碼的onCreate功能
實際的問題是,手機短信發送,如果我把代碼的onCreate函數內部所以與SmsManager沒有問題。 但如果我想調用MyJavaScriptInterface類中的函數,那麼它不起作用。函數調用方法有什麼問題嗎? – user3136076 2014-11-22 07:47:35