Permission pour la fonction ACTION.CALL
Bonjour,
je souhaite creer une liste deroulante du numero telephonique, puis sur clic bouton, de passer un appel avec ce numero.
Problème : J'ai crée la liste déroulante et la fonction pour passer l'appel.
Je suis coincé sur 2 étapes
- celle du "copier/coller" du numero dans la fonction appel
- et surtout celle de la permission m'autorisant a passer l'appel ( pour info, j'ai bien <uses-permission android:name="android.permission.CALL_PHONE"/> dans le androidmanifest. Mais AndroidStudio me dit qu'il subsite un problème de permission... Idem sur android 5 et 6.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(layout.activity_main10);
spinner10 = (Spinner) findViewById(R.id.spinner10);
adapter10 = ArrayAdapter.createFromResource(this, array.Tel,android.R.layout.simple_spinner_item);
adapter10.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner10.setAdapter(adapter10);
spinner10.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String s0 = (String)parent.getItemAtPosition(position);
texte5.setText(s0);
{
if ("Annuaire telephonique gares ".equals(texte5.getText().toString()))
{texte5.setText("");}
else if ("ABBAYE(L)".equals(texte5.getText().toString()))
{texte5.setText("0114021420");}
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {}
});
buttonappel = (Button) findViewById(id.button45);
buttonappel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("num de tel gettext : 0114021420"));
startActivity(intent);}}); |
Pouvez vous m'aider ? un grand merci ...