Forums Android
[Problème]pourquoi mon appli se ferme soudainement ?
Re: [Problème]pourquoi mon appli se ferme soudainement ?
aaaaaahhhh yes oui ça marche quand même mieux avec ton code
je ne savais pas pour le prepareasync()
je finalise mon appli et je te montrerai le résultat
en tout cas un grand merci pour ton aide précieuse
je ne savais pas pour le prepareasync()
je finalise mon appli et je te montrerai le résultat
en tout cas un grand merci pour ton aide précieuse
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
marshallino16 Wrote:Avec plaisir
une dernière question si j'aimerais mettre un bouton stop, est ce que ce code est bon:
- Code: Select All Code
protected void onStop() {
Button btnop=(Button) findViewById(R.id.button2);
btnop.setOnClickListener(new View.OnClickListener()
{
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
Normalement tu as l'autocomplétion qui te donne tout, là il te manque une partie :
- Code: Select All Code
protected void onStop() {
Button btnop=(Button) findViewById(R.id.button2);
btnop.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
}//fermeture du onclick
}//fermeture du listener
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
excuse moi mais je comprend pas quand je colle le code j'ai plein d'erreur qui s'affiche tu doit me prendre pour un boulet
voila comment j'ai mis le code:
voila comment j'ai mis le code:
- Code: Select All Code
import java.io.IOException;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
protected void onStart() {
Button btnop=(Button) findViewById(R.id.button1);
btnop.setOnClickListener(new View.OnClickListener()
{
protected void onStop() {
Button btnop=(Button) findViewById(R.id.button2);
btnop.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
public void onClick(View v) {
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource("http://streaming208.radionomy.com/EnchantedRadio?group=55&countrycode=FR");
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
Log.v("AUDIOHTTPPLAYER", e.getMessage());
}
}
}//fermeture du onclick
}//fermeture du listener
});
super.onDestroy();
}
}
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
Regardes au dessus du player, tu as une redondence :
Supprime le deuxième, sans oublier de supprimer son accolade fermante
- Code: Select All Code
public void onClick(View v)
{
public void onClick(View v) {
Supprime le deuxième, sans oublier de supprimer son accolade fermante
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
- Code: Select All Code
@Override
protected void onStart() {
Button btnop=(Button) findViewById(R.id.button1);
btnop.setOnClickListener(new View.OnClickListener()
{
protected void onStop() {
Button btnop=(Button) findViewById(R.id.button2);
btnop.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource("http://streaming208.radionomy.com/EnchantedRadio?group=55&countrycode=FR");
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
Log.v("AUDIOHTTPPLAYER", e.getMessage());
}
} <=== ERREUR ICI
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}});
super.onDestroy();
}
}
oui mais pourquoi eclipse me dit qu'il y a une erreur (je l'ai marqué dans le code) si je le supprime il m'annonce encore plus d'erreur, et si je rajoute un ; comme eclipse me le suggère l'erreur est persistante
en tout cas merci de m'aider
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
L'erreur vient du fait que ton onStop est contenu dans ton onStart donc il te manque 2 accolades fermantes, mais même, ce n'est pas juste de faire comme ca.
onStop et onStart sont deux fonctions distincts et non imbriquées
onStop et onStart sont deux fonctions distincts et non imbriquées
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
ok merci mais comment je met pour qu'ils deviennent deux fonctions distinctes??
parce qu'a chaque que j’essaie en mettant deux public void onClick(View v) { ça ne marche pas :s
parce qu'a chaque que j’essaie en mettant deux public void onClick(View v) { ça ne marche pas :s
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
Tes boutons portes le même nom "btnop" il faut des noms différents, une fois la variable déclarée tu ne peux pas la rappeler en lui attribuant une autre valeur soit button1 au lieu de button2, voila qui devrait faire l'affaire :
- Code: Select All Code
@Override
protected void onStart() {
//On cherche le bouton avec ID=button2, on la attribut une "variable"
Button btnop=(Button) findViewById(R.id.button2);
//On définit les actions à faire lors du click dessus
btnop.setOnClickListener(new View.OnClickListener()
{
//Au moment du click...
public void onClick(View v) {
MediaPlayer mediaPlayer = new MediaPlayer();
//On prépare et lance le player
try {
mediaPlayer.setDataSource("http://streaming208.radionomy.com/EnchantedRadio?group=55&countrycode=FR");
mediaPlayer.prepare();
mediaPlayer.start();
}
//Sinon au chope le message d'erreur et on le stock dans un log
catch (IOException e) {
Log.v("AUDIOHTTPPLAYER", e.getMessage());
}
}
super.onDestroy();
}
}//fin du onstart
@Override
protected void onStop() {
//On cherche le bouton avec ID=button1, on la attribut une "variable" nommée autrement que btnop
Button btnop1=(Button) findViewById(R.id.button1);
//On définit les actions à faire lors du click dessus
btnop1.setOnClickListener(new View.OnClickListener()
{
}
}//fin du onstop
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
-
gilou76
Gamer Averti
- Messages: 99
- Inscription: 21 Sep 2011, 21:41
- Prénom: Guillaume
- Pays: France
- Sexe: Homme
Re: [Problème]pourquoi mon appli se ferme soudainement ?
Je viens de te refaire l'application avec un autre bouton pour le Stop du player, je te met en attachment les sources et l'apk
Voici la class que j'ai créé pour cela :
Voici la class que j'ai créé pour cela :
- Code: Select All Code
public class MainActivity extends Activity {
public MediaPlayer mediaPlayer = new MediaPlayer();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
Button btnop=(Button) findViewById(R.id.button1);
btnop.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
try {
mediaPlayer.setDataSource("http://streaming208.radionomy.com/EnchantedRadio?group=55&countrycode=FR");
mediaPlayer.prepare();
mediaPlayer.start();
}
catch (IOException e) {
Log.v("AUDIOHTTPPLAYER", e.getMessage());
}
}
});
super.onStart();
}
@Override
protected void onStop() {
Button btnop1=(Button) findViewById(R.id.button2);
btnop1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mediaPlayer.stop();
}
});
super.onStop();
}
}
-
marshallino16
Gamer Argent
- Messages: 3777
- Inscription: 12 Déc 2009, 18:21
- Localisation: Toulouse
- Pays: France
- Sexe: Homme
32 messages
• Page 2 sur 3 • 1, 2, 3