
Originariamente inviato da
elegos
No perché se lo facessi ti renderesti conto che sto avviando una chiamata 199...
xD scherzo
codice:
package com.elegos.windinforma;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class WindInforma extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button BtnCredit = (Button) findViewById(R.id.Button_Credit);
Button BtnNoi2 = (Button) findViewById(R.id.Button_Noi2);
Button BtnNoiItaly = (Button) findViewById(R.id.Button_NoiItaly);
Button BtnNoiWind = (Button) findViewById(R.id.Button_NoiWind);
Button BtnNoiWindSMS = (Button) findViewById(R.id.Button_NoiWindSMS);
Button BtnPienoWind = (Button) findViewById(R.id.Button_PienoWind);
BtnCredit.setOnClickListener(genListener("*123"));
BtnNoi2.setOnClickListener(genListener("*123*4"));
BtnNoiItaly.setOnClickListener(genListener("*123*10"));
BtnNoiWind.setOnClickListener(genListener("*123*5"));
BtnNoiWindSMS.setOnClickListener(genListener("*123*3"));
BtnPienoWind.setOnClickListener(genListener("*123*0"));
}
protected OnClickListener genListener(final String code) {
return new Button.OnClickListener() {
public void onClick(View v) {
call(code + Uri.encode("#"));
}
};
}
final void call(String phoneNumber) {
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + phoneNumber)));
}
}