Kontaktbok i TAB

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

  1. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

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

    MINA ENHETER

    Hej.
    Jag undrar om jag kan köra telefonens adressbok i en tab??

    Sitter med Android 2.1 SDK:n i Eclipse.

    Jag skulle vilja starta den med en Intent
     
  2. Adam2

    Adam2 Adult Droid Medlem

    Blev medlem:
    26 jul 2010
    Inlägg:
    732
    Mottagna gillanden:
    55

    MINA ENHETER

    Undrar om det går med tanke på att du inte har en aning om vilken (typ av) adressbok användaren har.

    Gör din egna lista som läser kontakterna, det är mitt tips!

    Sent from my Nexus S using Tapatalk
     
  3. ozp

    ozp Teen Droid Medlem

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

    MINA ENHETER

    ContactsContract apiet måste finnas med även på en tablet så antagligen borde även en contacts app finnas med.

    Även andra contacts-appar, om de är välskrivna, borde lyssna på pick-intents.

    Därför tror jag du är rätt säker med att använda nedan intent för att starta en contacts picker.

    Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
    ContactsContract.Contacts.CONTENT_URI);
     
  4. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

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

    MINA ENHETER

    Jag är ny när det kommer till Android så för säkerhets skulle postar jag koden:


    Kod:
    //Två tabs gjorda innan
     intent =  new Intent(Intent.ACTION_PICK, 
            		ContactsContract.Contacts.CONTENT_URI);
            spec = tabHost.newTabSpec("contactBook").setIndicator("ContactBook",
                              res.getDrawable(R.drawable.icon))
                          .setContent(intent);
            tabHost.addTab(spec);    
    
    jag har även satt in
    HTML:
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    i manifest xml:en

    Jag får en
    när jag klickar på den tabben.

    Har jag missat någon permission?
     
    Last edited: 9 jun 2011
  5. Adam2

    Adam2 Adult Droid Medlem

    Blev medlem:
    26 jul 2010
    Inlägg:
    732
    Mottagna gillanden:
    55

    MINA ENHETER

    Något användbart i LogCat?
     
  6. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

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

    MINA ENHETER

    LogCat säger:

    Vet inte om det säger så mycket
     
  7. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Problemet står på andra raden:
    java.lang.SecurityException: Requesting code from com.sonyericsson.contacts (with uid 10042) to be run in process org.nab (with uid 10084)

    Här hittade jag en diskussion kring samma problem där han försökte köra en browser i en tab: http://www.mail-archive.com/[email protected]/msg14856.html

    Vad jag kan se så går det inte att bädda in annans kod i din egen.
     
  8. }{ermanssoN

    }{ermanssoN Baby Droid Medlem

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

    MINA ENHETER