|
android新手遇到点小问题,请求大家帮助~ 代码就是书上的 <EditText Activity的是 package com.callbyintent; import android.app.Activity; public class MainActivity extends Activity { @Override 权限也加了 如果把 intent.setData(Uri.parse(“tel:”+number));改称 intent.setData(Uri.parse(“tel://10086)); 如果按照原来代码运行 不显示拨号界面 看通话记录就是unknown |
|
10分 |
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button dial=(Button)findViewById(R.id.button);
dial.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText numberTV=(EditText)findViewById(R.id.editText1);
String number=numberTV.getText().toString();
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
});
}
|
|
真的可以呢 可是为什么呢? |
|
5分 |
因为你把 你可以Log,或toast一下你那种写法中number的值 |
5分 |
只能说教程坑了你
初始化控件的时候就去拿数据 EditText 肯定是空值 因为那时候你还没有输入号码 |
|
对哈~ |
|
|
错了 是三位的回答~ 谢谢拉~
|
|