1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Unicate, 20.01.2012 #1
    Unicate

    Unicate Threadstarter Android-Experte

    Hallo alle zusammen!

    Ich möchte sowas machen:

    PHP:
    if(null != alert) {
                 
    _player = new MediaPlayer();
                 try {
                    
    _player.setDataSource(contextalert);
                    
    _player.prepare();
                    
    _player.setLooping(true);
                    
    _player.start();
                    
                } catch (
    IllegalArgumentException e) {
                    
    // TODO Auto-generated catch block
                    
    e.printStackTrace();
                } catch (
    SecurityException e) {
                    
    // TODO Auto-generated catch block
                    
    e.printStackTrace();
                } catch (
    IllegalStateException e) {
                    
    // TODO Auto-generated catch block
                    
    e.printStackTrace();
                } catch (
    IOException e) {
                    
    // TODO Auto-generated catch block
                    
    e.printStackTrace();
                }
                
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
                
    builder.setTitle(context.getString(R.string.dialogTitle));
                
    builder.setMessage(context.getString(R.string.dialogMessage));
                
    builder.setPositiveButton(context.getString(R.string.buttonOK), new OnClickListener() {
                    public 
    void onClick(DialogInterface dialogint which) {
                        
    _player.stop();
                        
    _player.release();
                    }
                });
                
    builder.show();
                
             }
    Nun funktioniert das nicht (hab gerade getestet), da ich mal annehme der context nicht existiert.

    Wie kann ich das zum laufen bringen?
     
  2. Fr4gg0r, 20.01.2012 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    yoda condition
     
  3. Unicate, 20.01.2012 #3
    Unicate

    Unicate Threadstarter Android-Experte

    Es fliegt keine npe. Wenn du glaubst das ich vergessen habe context auf null zu prüfen.

    Gesendet von meinem Desire HD mit Tapatalk
     
  4. storage, 20.01.2012 #4
    storage

    storage Neuer Benutzer

    Ich glaube das was du machen möchtest geht nicht, da sich ein Dialog immer auf eine Activity bezieht und die existiert bei einem BroadcastReceiver nicht.

    Was du aber machen könntest du bastelst dir eine Activity und setzt im Manifest das Theme so.

    Das bewirkt das die Activity aussieht wie ein Dialog.
     
    Zuletzt bearbeitet: 20.01.2012
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Selbstdesignten Alertdialog schließen Android App Entwicklung 23.08.2017
Notification in AsyncTask -> crash Android App Entwicklung 11.02.2017
Du betrachtest das Thema "AlertDialog bei BroadcastReceive" im Forum "Android App Entwicklung",