1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

App aus App heraus starten?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Chaoz, 20.01.2011.

  1. Chaoz, 20.01.2011 #1
    Chaoz

    Chaoz Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    141
    Erhaltene Danke:
    12
    Registriert seit:
    23.03.2010
    Phone:
    Nexus One
    Hi Leute,

    irgendwie häng ich gerade an nem total simplen problem o.o

    Ich habe App A will App B aus dieser starten...
    (packagename und activityname habe ich parat)

    eigtl sollte das mit:

    Code:
    Intent intent = new Intent();
    intent.setClassName("de.mypackage", "MyActivity");
    startActivity(intent);
    getan sein... funzt aber nicht... die activity ist bei App im manifest als launcher/main eingetragen...
    ich hab sogar schon statt des activitynames das ganze package mit davor angegeben.... etc

    ich hoff ma ihr könnt mir weiterhelfen =)

    lg
    chaoz
     
  2. atoml, 20.01.2011 #2
    atoml

    atoml Junior Mitglied

    Beiträge:
    39
    Erhaltene Danke:
    0
    Registriert seit:
    18.02.2010
    Code:
    this.startActivity(new Intent("de.mypackage", "MyActivity"));
    Puky Puky Puky !!!
     
  3. swordi, 20.01.2011 #3
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    und wo ist der unterschied zu seinem code?

    was passiert wenn du das machst? muss ja irgendeine rückmeldung kommen.
     
  4. Fr4gg0r, 21.01.2011 #4
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    So müsste es eigentlich richtig sein..
    Die Activity die du starten möchtest, muss natürlich über nen intent-filter erreichbar sein :winki:
     
  5. Chaoz, 21.01.2011 #5
    Chaoz

    Chaoz Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    141
    Erhaltene Danke:
    12
    Registriert seit:
    23.03.2010
    Phone:
    Nexus One
    @atoml: es gibt keinen Intent-Konstruktor mit 2 String parametern... (zumindest nicht unter 2.0 )

    @swordy: ich hatte ne activityNotFoundException =/

    @fr4gg0r: ist per intentFilter erreichbar, hätte au so klappen "sollen" ^^

    kurze lösung:
    Code:
                     Intent intent = new Intent();
                     intent.setType("application/*");
                     intent.setPackage("de.mypackage");
                     startActivity(intent);
    
    fragt mich bitte nicht warum, aber irgendwie klappt es nur, wenn ich nen mimetype angebe, der in meinem intentFilter steht... dachte eigtl das würde auch ohne gehen,... =/

    falls man jetzt noch ne datei übergeben wollen würde,
    müsste man statt setType(...) ne'n setDataAndType(Uri, Mime) nutzen...

    "die wege des Herr.. äh.... Androiden sind unergründlich..." :D

    greetz
    chaoz
     

Diese Seite empfehlen