我知道如何从应用程序拨打电话号码。
Intent i = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + "443656566"));
startActivity(i);
这很好,但我想要的是如何将两个数字添加到“电话:”,以便在打电话之前我会看到选择器来选择其中一个数字。
知道如何做到这一点。
请帮忙!!!
我知道如何从应用程序拨打电话号码。
Intent i = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + "443656566"));
startActivity(i);
这很好,但我想要的是如何将两个数字添加到“电话:”,以便在打电话之前我会看到选择器来选择其中一个数字。
知道如何做到这一点。
请帮忙!!!
我以前遇到过这个问题,但我解决了
得到一个微调器(如果你愿意,让它看起来像一个按钮),然后当用户喜欢它时,他可以在这里选择要拨打的号码代码:
Spinner spinnumber=(Spinner)findViewById(R.id.spinnum);
String[] sp2data = { "Show Numbers", "121121212", "1222121212", "2323342424"}; //you sure can put strings here
ArrayAdapter aa2 = new ArrayAdapter(this,
android.R.Layout.Simple_spinner, sp2data);
aa2.setDropDownViewResource(android.R.Layout.Simple_spinner,);
// Spinner1.setOnItemSelectedListener(this);
spinnumber.setOnItemSelectedListener(this);
spinnumber.setAdapter(aa2);
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
if (spinnumber.getSelectedItemPosition()==1) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + "121121212"));
startActivity(callIntent);
}
else if ( spinnumber.getSelectedItemPosition()==2) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + num2));
startActivity(callIntent);
}
else if ( spinnumber.getSelectedItemPosition()==3) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + num3));
startActivity(callIntent);
}
试试这样
Intent smsIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("tel:"
+ phNo1 + ";" + phNo2 + ";" + phNo3));