我做了一个拨号播放器观看视频。 但有两个错误无法修复,你能帮助我吗? 我无法上传图片,因此我会将其上传:
package cn.itcast.phone;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class PhoneActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.findViewById(R.id.button);
button.setOnClickListener(new ButtonClickListener());
}
private final class ButtonClickListener implements View.OnClickListener {
public void onClick(View v)
{
findViewById(R.id.mobile);
String number = mobileText.getText().toString();
Intent intent = new Intent ();
intent.setAction("androi.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}
}
答案 0 :(得分:0)
你把所有的编码弄得一团糟...... 请执行以下操作: -
public class PhoneActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b1= (Button)findViewById(R.id.Button);
TextView mobileText=(TextView)findViewById(R.id.Mobile);
b1.setOnClickListner(new View.OnClickListner{
public void onClick(View v)
{
String number = mobileText.getText().toString();
Intent intent = new Intent ();
intent.setAction("androi.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}}
试试这个,这对你有帮助。
答案 1 :(得分:0)
你搞砸了一下代码。这应该有效,你会很开心; - )
public class PhoneActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView mobileText = (TextView) findViewById(R.id.mobileText);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener {
public void onClick(View v){
String number = mobileText.getText().toString();
Intent intent = new Intent ();
intent.setAction("androi.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
});
}
}
答案 2 :(得分:0)
试试这个:
public class PhoneActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView mobileText = (TextView) findViewById(R.id.mobileText);
//read the view id.
Button callButton = (Button) findViewById(R.id.button);
//assign listener for that button.
callButton.setOnClickListener(new View.OnClickListener {
public void onClick(View v){
String number = mobileText.getText().toString();
Intent intent = new Intent ();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
});
}
}
它会起作用。