1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  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

Diese Seite empfehlen