0

Androidアプリケーションにコールインテントを実装しています。ただし、ボタンをクリックするたびに、アプリケーションは強制終了されます。android.permission.CALL_PHONEマニフェストに追加しました。また、メールボタンは正常に機能しています。

次のコードを使用して、mysqlデータベースから番号を取得しています。

phonenumber = json_data.getString("phone");

これはボタンのOnClickListenerです

call.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                String number = phonenumber;
                Intent callintent = new Intent(android.content.Intent.ACTION_CALL);
                callintent.putExtra(android.content.Intent.EXTRA_PHONE_NUMBER, number);
                startActivity(callintent);
            }
        });

JSONデータは文字列に変換されるため、文字列の使用に問題はありますか?

4

1 に答える 1

2

これを試してみてください。

String number = phonenumber;
Intent callintent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:"+number));
startActivity(callintent);
于 2012-07-04T11:18:54.693 に答える