4

「アプリケーションから電話をかける方法」しか見つかりませんでした。解決策は次のとおりです。

EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();

try {
    Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse("tel:" + s));
    startActivity(callIntent);
    } catch (ActivityNotFoundException activityException) {
    Log.d("Calling a Phone Number", "Call failed" + activityException);
    }

しかし、これは確認せずに直接電話をかけます。たとえば、番号の前に0ユーザーが電話をかけることを許可する必要がある場合と同様に、電話が終了すると、ユーザーはインテントを開始したアプリケーションアクティビティに戻る必要があります。

4

1 に答える 1

10

コード内で に変更Intent.ACTION_CALLするだけIntent.ACTION_VIEWです。

更新: 電話だけを使用するIntent.ACTION_DIALにはを使用しますが、Intent.ACTION_VIEWメッセージまたは電話に電話してください。

于 2012-09-05T06:32:52.483 に答える