Android OSJak funguje predavani vysledku mezi aktivitami?

Odpovědět

Autor tohoto vlákna
manwe
Nové Androidě
Příspěvky: 15
Registrován: ned 22. srp 2010 11:39:12
Reputace: 0
Typ mobilu / ROM: Samsung i5700 Spica

Jak funguje predavani vysledku mezi aktivitami?

Příspěvek od manwe » pon 04. čer 2012 7:53:15

Zdravim, mam otazku na nekoho kdo zna vice jak funguje system. Zatim jsem nikde nenalezl odpoved na moji otazku:
Kazda aplikace bezi v samostatne instanci Dalvik VM a standardne mezi sebou nemuzou komunikovat (bezpecnostni opatreni Androidu). Jak tedy potom funguje predavani vysledku aplikaci (aktivit)?
Aktivita A zavola Intent ze chce fotku. System spusti aktivitu B, ktera umi ovladat fotoaparat, fotka se vyfoti - a jak ji B vrati zpet A? Pokud tomu rozumim tak B vrati fotku systemu a ten ji zase preda A, nicmene jsem nenasel zadny material ktery by mi toto potvrdil/vyvratil.
Diky




Uživatelský avatar

Howard
Stálý androiďák
Příspěvky: 138
Registrován: stř 14. zář 2011 9:20:26
Reputace: 0
Typ mobilu / ROM: BlackView BV6000
Mobil 2 / ROM: Fairphone 1
Tablet: Nexus 7 wifi 2012
Bydliště: Plzeň
Kontaktovat uživatele:

Re: Jak funguje predavani vysledku mezi aktivitami?

Příspěvek od Howard » pon 04. čer 2012 8:03:24

Nestacilo by jenom před spuštěním fotoaparátu si zaznamenat do nějakého příznaku, že po vrácení do aplikace se má něco stát, v metodě public void onResume() testovat ten příznak a pokud je true, najít si v /sdcard/DCIM/Camera poslední fotku?
BlackView BV6000 Android 7.0


Autor tohoto vlákna
manwe
Nové Androidě
Příspěvky: 15
Registrován: ned 22. srp 2010 11:39:12
Reputace: 0
Typ mobilu / ROM: Samsung i5700 Spica

Re: Jak funguje predavani vysledku mezi aktivitami?

Příspěvek od manwe » pon 04. čer 2012 9:17:12

ne ne, funguje to uplne jinak, jen nevim presne jak a potrebuju to vedet :)
Tohle by se (s bidou) dalo pouzit pro fotku... co kdyz ale potrebuju vybrat kontakt, soubor, nebo proste nejaka jina data...

pouzivaji se na to metody
startActivityForResult() a onActivityResult()


petter
Androiďák!
Příspěvky: 340
Registrován: stř 23. zář 2009 13:25:10
Reputace: 0
Bydliště: Olomouc

Re: Jak funguje predavani vysledku mezi aktivitami?

Příspěvek od petter » pon 04. čer 2012 9:47:33

pokud chces jednou aktivitou vyfotit a druhou tuto vyfocenou fotku zpracovat, tak to musis delat nasledovne zavolas foto app pres kterou si vyfotis co chces (nebo svou aktivitu na foceni, to je jedno) a pak ti ta foto app vrati intent kde je String obsahujici cestu k teto fotce, tu pak muzes natahnout ve sve druhe activite a delat s ni co chces. Pokud bys pouzil svou aktivitu na foceni, tak si tu cestu ulozis sam do sveho intent objectu. Obecne bys mohl poslat i celou fotku v intentu pokud ma intent moznost do sebe zabalit poly bytu (ted nevim) ale to by byla celkem prasarna

tak tam muzes narvat i celou fotku pres:
http://developer.android.com/reference/ ... ang.String, byte[])


Autor tohoto vlákna
manwe
Nové Androidě
Příspěvky: 15
Registrován: ned 22. srp 2010 11:39:12
Reputace: 0
Typ mobilu / ROM: Samsung i5700 Spica

Re: Jak funguje predavani vysledku mezi aktivitami?

Příspěvek od manwe » pon 04. čer 2012 10:12:53

Me nejde o to JAK TO NAPROGRAMOVAT.
Jde mi o to JAK TO FUNGUJE V SYSTEMU.

Odpovědět

Zpět na „Android OS“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti