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.
Pouvez vous m'aider ? un grand merci ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);}});
Partager