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 : 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);}});
Pouvez vous m'aider ? un grand merci ...