1

電話を介してAndroidデバイスから電話をかけると、コードが機能しないようです

私はこの関数を呼び出します

private void call() {
    try {
        Intent callIntent = new Intent(Intent.ACTION_CALL);
        callIntent.setData(Uri.parse("912345678"));
        startActivity(callIntent);
    } catch (ActivityNotFoundException activityException) {
        Log.e("dialing-example", "Call failed", activityException);
    }
}

私も許可を出しました

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

誰かが私を導くことができる間違っていることは何ですか?

4

2 に答える 2

4
 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));
                       startActivity(intent);      

マニフェスト ファイルで権限を付与します。

 <uses-permission android:name="android.permission.CALL_PHONE"/>
于 2012-09-12T04:37:23.917 に答える
2
callIntent.setData(Uri.parse("tel:91234566"));

URI のスキームを指定しないと (tel:この場合)、電話番号として認識されないため、目的のアクションが実行されません。

于 2012-07-25T13:32:56.900 に答える