Bonsoir,
j'ai une erreur qui me dit ceci
the public type (AndroidIntentAudioRecording) must be defined in its own file
La class que je veux utiliser est AndroidIntentAudioRecording
Merci de me dire comment corriger cette erreur. La traduction me dit que le
Le type public doit être défini dans son propre fichier(dossier)
pour tant cela se trouve dans le bon dossier
voila le code
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
39
40
41
42
43
44
45
46
47
48
49
50
 
package com.example.testaudio;
 
 
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
 
public class AndroidIntentAudioRecording extends Activity {
 
final static int RQS_RECORDING = 1;
 
Uri savedUri;
 
Button buttonRecord;
 
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       buttonRecord = (Button)findViewById(R.id.record);
 
       buttonRecord.setOnClickListener(new Button.OnClickListener(){
 
  @Override
  public void onClick(View arg0) {
   // TODO Auto-generated method stub
   Intent intent =
    new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
   startActivityForResult(intent, RQS_RECORDING);
  }});
   }
 
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 // TODO Auto-generated method stub
 if(requestCode == RQS_RECORDING){
  savedUri = data.getData();
  Toast.makeText(AndroidIntentAudioRecording.this,
    "Enregistré: " + savedUri.getPath(),
    Toast.LENGTH_LONG).show();
 }
}  
}
Merci de votre aide

Bien qu'android soit facile, cela demande aussi de la concentration, et je viens de m'en douter. Après une lecture minutieuse du code je viens de voir que j'avais changer le nom de la class d'où l'erreur de compilation. Merci
Le sujet est donc résolu