我不知道这是否可能,但在我的应用程序中,我得到了一个显示电话号码的活动(从网络上检索)。我可以将此号码发送到android的主要手机应用程序吗?例如调用它或保存它?
问问题
68 次
1 回答
1
您可以创建一个tel:...
Uri
,其中...
替换为您的电话号码,然后将其Uri
与ACTION_DIAL
or一起使用ACTION_CALL
。例如:
package com.commonsware.android.dialer;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class DialerDemo extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
}
public void dial(View v) {
EditText number=(EditText)findViewById(R.id.number);
String toDial="tel:"+number.getText().toString();
startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(toDial)));
}
}
上面显示的代码来自这个示例项目。
于 2012-11-10T20:11:41.563 回答