Comment mettre ma classe dans son fichier
Bonsoir,
j'ai une erreur qui me dit ceci
Citation:
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
Citation:
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:
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