Intents

Diskussion i 'Frågor, support och diskussion' startad av }{ermanssoN, 1 aug 2011.

  1. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Blev medlem:
    9 jun 2011
    Inlägg:
    15
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej. Jag har skrivit en liten metod som öppnar en kontakt när man klickar på den.

    jag gör så här:

    Kod:
    	Uri rawContactUri = ContentUris.withAppendedId(RawContacts.CONTENT_URI,FriendsActivity.this.mRawIndex );
    		            	//content://com.android.contacts/raw_contacts/71
    		            	Log.v("FriendsActivity", "open rawContactUri :"+rawContactUri);
    		            	Intent intent = new Intent(Intent.ACTION_VIEW);
    		            	intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    		                intent.setData(rawContactUri);
    		                getApplicationContext().startActivity(intent);
    Detta fungerar klockrent på min Sony Ericsson X8. Men när jag använder en Sony Ericsson X10 så crashar programmet:
    Varför händer det här?? Det är väl ändå samma operativsystem??


    //}{ermanssoN
     
  2. bunker

    bunker Kid Droid Medlem

    Blev medlem:
    23 jun 2011
    Inlägg:
    45
    Mottagna gillanden:
    0

    MINA ENHETER

    Enligt prisjakt kör dom inte samma version.

    Funkar det i emulator för respektive version?
     
    Last edited: 1 aug 2011
  3. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Last edited: 1 aug 2011
  4. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Blev medlem:
    9 jun 2011
    Inlägg:
    15
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej.
    Tack för alla svar.

    Jag har nu provat på:

    Sony Ericsson X8 (2.1)
    Sony Ericsson X10 (2.1)
    Sony Ericsson X11 (2.2)

    Min app fungerar som en Adressbok, jag kan lägga till, ta bort eller ändra mina kontakter, Jag sparar dem lokalt i Android via Android conatc api.

    Min verkar funka ungefär likadan på ericsson telefonera, jag använder nu mera en lookup key när jag öppnar en kontakt. Funkar på all tre telefonerna.

    Vad som inte funkar likadant är hur man söker med cursors i de olika telefonerna.

    Jag trodde att Android skulle vara bakåt kompatibelt. I alla fall för min egen app??
     
  5. ozp

    ozp Teen Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    250
    Mottagna gillanden:
    31

    MINA ENHETER

    Vilken telefon är X11?

    Allt som finns dokumenterat på developer.android.com ska vara bakåtkompatibelt. Det som inte finns dokumenterat där kan ändras i nästa release utan förvarning.
     
  6. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Blev medlem:
    9 jun 2011
    Inlägg:
    15
    Mottagna gillanden:
    0

    MINA ENHETER

    Jag skrev fel X10 mini skulle det vara.

    Jag har nu stött på andra problem.

    Jag hämtar data ur contact API:et, en sträng som ligger sparad i SYNC3.

    Det fungerar om jag använder en X10, X10-mini eller HTC.
    Använder jag X8 funkar det ej.

    Genom att experimentera med aggregation modes så lyckades jag återskapa felet hos X10an, dvs att göra så att det inte fungerade.

    Börja på att bli offtopic från Intents, men hur som helst så lyckas jag få olika resultat på olika telefoner.

    Det finns fyra aggregation modes, jag har provat alla, ingen löste problemet.
    Tycker det är lite intressant och framför allt väldigt irriterande.
     
  7. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

    Blev medlem:
    9 jun 2011
    Inlägg:
    15
    Mottagna gillanden:
    0

    MINA ENHETER

    körde en factory reset på X8an, efter det funkade det på den..