一千萬個為什麽

搜索

當我使用SendTextMessage函數時,Android SmsManager會凍結

當我發送函數“SendTextMessage”時,我的Android應用程序會凍結。我的代碼如下所示:

    public void doIt(View target) {
    ProgressBar pb1 = (ProgressBar)findViewById(R.id.progressBar1);
    TextView tv1 = (TextView)findViewById(R.id.textView3);
    pb1.setVisibility(View.VISIBLE);
    tv1.setVisibility(View.VISIBLE);
    tv1.setText("Sending Text...");
    SmsManager sm = SmsManager.getDefault();
    sm.sendTextMessage("#########(censoreD)", null, "lol", null, null);
    tv1.setText("Message Sent.");
}

我怎樣才能解決這個問題?我的main.xml沒有錯:

<button android:onClick="doIt" android:layout_width="200sp" android:id="@+id/button1" android:layout_height="wrap_content" android:text="Send Messages" android:layout_x="62dip" android:layout_y="189dip"></button>

謝謝。

最佳答案

我猜你說你沒有得到正確的許可。

android.permission.SEND_SMS

All permissions available: http://developer.android.com/reference/android/Manifest.permission.html

轉載註明原文: 當我使用SendTextMessage函數時,Android SmsManager會凍結