Java 如何在android中实现图像按钮呼叫(无电话号码输入editText)?

Java 如何在android中实现图像按钮呼叫(无电话号码输入editText)?,java,android,Java,Android,我是java编程和这个网站的新手。这是我的第二个程序,但我一直坚持打电话,发短信,发电子邮件,用谷歌地图显示位置。所有这些我都用图像按钮。用户不需要键入任何号码或地址不使用editText获取用户输入例如,当用户单击电话图标时,它会拨打电话。然而,我仍然需要一个用户输入实际的信息,而不是发送短信和电子邮件的目的地号码或电子邮件地址。如果我使用editText,我可以这样做,但如果不使用editText,我就做不到。 我该怎么做 我的错误代码: public class PhoneActivity

我是java编程和这个网站的新手。这是我的第二个程序,但我一直坚持打电话,发短信,发电子邮件,用谷歌地图显示位置。所有这些我都用图像按钮。用户不需要键入任何号码或地址不使用editText获取用户输入例如,当用户单击电话图标时,它会拨打电话。然而,我仍然需要一个用户输入实际的信息,而不是发送短信和电子邮件的目的地号码或电子邮件地址。如果我使用editText,我可以这样做,但如果不使用editText,我就做不到。 我该怎么做

我的错误代码:

public class PhoneActivity extends Activity {


    ImageButton btnphonecall;
    String phoneNumber = "091111111";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_phone);


        btnphonecall=(ImageButton)findViewById(R.id.imageButton1);

        btnphonecall.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                Intent i = new Intent(Intent.ACTION_CALL);
                                i.setData(Uri.parse("091111111"));
                                PhoneActivity.this.startActivity(i);  
            }
        });
    }
而不是这个

PhoneActivity.this.startActivity(i);  
试试这个

startActivity(i);
您的代码中没有任何PhoneActivity

还要在清单文件中添加此权限

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

你的错误是什么?你能给我看一下stacktrace吗?嗨,谢谢你回复我的邮件,但对不起,stacktrace是什么?我没有收到错误,但是程序没有运行……编译正确吗?如果存在编译问题,您应该会看到错误。我不知道编译是否正确,但我没有看到任何错误。。。。那么你认为编码很好吗???是的,代码看起来不错。给我看看你的清单文件嗨,谢谢你的回答,但我已经做了,但仍然没有工作。。。。那么,你是说我的代码是正确的吗???PhoneActivity类位于编码的顶部,但是,我尝试了startActivityi;独自一人,但仍然不起作用。