Cursors, why wont they play nice?

Diskussion i 'Frågor, support och diskussion' startad av echt, 9 sept 2009.

  1. echt

    echt Adult Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    811
    Mottagna gillanden:
    111
    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact
    Sprungit på ett annat problem nu, av någon anledning funkar hittills allt utom mina Cursors, har testat de två under och lite små variationer på dem men de krashar i min emulator hela tiden och då har jag ändå tagit dem från guider som säger att de fungerar :S

    Kod:
    Cursor c = managedQuery(People.CONTENT_URI,
                    new String[] {People._ID, People.NAME}, null, null, null);
    startManagingCursor(c);
    
    
    och

    Kod:
    Cursor c =
    getContentResolver().query(People.CONTENT_URI,null, null, null, null);
    startManagingCursor(c);
    Fattar inte varför, det där ska ju bara vara inläsningen av dem som jag förstår det, dvs jag har inte ens börjat använda dem bara hämtat datan?

    Någon som har några ideer om vad det kan bero på?
     
  2. TheAce

    TheAce Kid Droid Medlem

    Blev medlem:
    29 jul 2009
    Inlägg:
    45
    Mottagna gillanden:
    1

    MINA ENHETER

    Svårt att säga utan att se hela koden. Har du skapat en anslutning till databasen, populerat den osv?
     
  3. echt

    echt Adult Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    811
    Mottagna gillanden:
    111
    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact
    Det e ju det jag försöker med nr2, genom content provider frågar jag efter alla kontakter och bara för du sa det så dubbelkollar jag och jag har importerat content provider för people som jag ska, tror inte jag missat något?

    koden som inte vill
    Kod:
    import android.app.Activity;
    import android.database.Cursor;
    import android.os.Bundle;
    import android.provider.Contacts.People;
    import android.widget.ListAdapter;
    
    
    public class touched_contacts extends Activity {
    	
    	private ListAdapter mAdapter;
    	
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(new TouchedListVIew(this, null));
            
                                                 
            Cursor c;
    
           [B][COLOR="Red"] c = getContentResolver().query(People.CONTENT_URI, null, null, null, null);[/COLOR][/B]
    
    
            //placeholders
            TouchedListVIew.SetElement("leftString", "Vänster");
            TouchedListVIew.SetElement("midString", "Mitten");
            TouchedListVIew.SetElement("rightString", "Höger");
                
            
        }
    }
    Röda e där koden inte vill mer
     
  4. echt

    echt Adult Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    811
    Mottagna gillanden:
    111
    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact
    [​IMG]

    Jag hade glömt att ge permission *suck* inte så konstigt att det inte funka, skulle kört debuggern direkt >_<
     
  5. Slimmy

    Slimmy Baby Droid Medlem

    Blev medlem:
    20 aug 2009
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Haha, det var det första jag tänkte på när jag läste din första post. Har gjort det misstaget själv men nu kommer vi förmodligen aldrig göra om det.

    Lite illa att det inte finns något vettigt felmeddelande för när man glömt att be om permissions. Typ: "Requested People.NAME - No permission"
     
  6. echt

    echt Adult Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    811
    Mottagna gillanden:
    111
    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    Xperia Z5 Compact
    Mjo, debuggern skriker som fan om det dock haha, just nu sitter jag och bråkar med dessa förbannade immutalbe bitmaps som android någon anledning android tycker e bra hela tiden ^^