
Envoyé par
setni
Merci
J'ai ajouté la ligne suivante comme tu me l'indique mais à présent, j'ai une dizaine d'erreur différentes
Oui et ells sont toutes claires... là on a visiblement un problème de Java générique... rien à voir avec android.
1. En java un classe (un type: classe, interface, enum) commence par une Majuscule: CamelCase !
public videocreation() //Return type for the method is missing {
Ben voilà, il manque le type de retour de la fonction.
1 2 3 4
|
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(getPackageManager()//The method getPackageManager() is undefined for the type capture ) != null) { |
La fonction "getPackageMangaer()" n'existe pas dans le "scope" de ta classe.
1 2 3
|
startActivityForResult(takeVideoIntent, CAMERA);
} // <= fin du "if" |
1 2
|
return Intent //Intent cannot be resolved to a variable; |
return est forcément suivi d'une valeur... hors "Intent" est une classe...
1 2 3 4 5 6 7
|
} // fin de la fonction
@Override
public View //Multiple markers at this line
- The return type is incompatible with Fragment.onActivityResult(int, int, Intent)
- overrides android.support.v4.app.Fragment.onActivityResult onActivityResult(int requestCode, int resultCode, Intent data) { |
Tu essayes de surcharger la fonction onActivityResult qui ne renvoit rien ! C'est interdit de modifier la "signature" de la fonction (le type retourné doit être compatible).
1 2
|
if (requestCode == CAMERA && resultCode == RESULT_OK //RESULT_OK cannot be resolved to a variable) { |
Le compilateur ne connait aucun "RESULT_OK" dans le scope de la classe.
1 2
|
Uri videoUri = intent.getData() //intent cannot be resolved; |
intent est une variable... mais elle n'est définie nulle part... peut-être voulais-tu utiliser "data" ?
1 2
|
mVideoView.setVideoURI(videoUri);//mVideoView cannot be resolved |
Idem pour "mVideoView".
1 2 3
|
return View;//View cannot be resolved to a variable
} // fin de la fonction |
Voir la remarque déjà faite sur le "return" précédent.
1 2
|
}; // <= fin de la classe, le ';' est inutile ! |
1 2
|
}; //Syntax error on token "}", delete this token |
Et voilà un } qui ne correspond à aucun { => erreur.
Commence à prendre un livre sur "Java", avant de t'attaquer à Android, tu gagneras énormément de temps !
Partager