| |||||||
Das Thema "Kontakte anzeigen lassen mit quickContactBadge" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Modell: Motorola Milestone Registriert seit: 08.07.2011
Beiträge: 5
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich bin neu hier und komm jetzt öfters... ;-) Vorab: Ich bin ein Noob in Java. Also macht plz sachte mit mir... Um gleich zu meinem Problem zu kommen... Ich hab bissl Code zuzammen frickeln können, der mir zur Zeit erstmal Namen und Vornamen ausgibt... jetzt wollte ich unbedingt noch das Kontaktbild ausgeben lassen und da komm ich nicht weiter... Code: String phoneNumber = phones .getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
TextView Var_TextFinish=(TextView)findViewById(R.id.txtFinish);
Var_TextFinish.setText("name=" + name + " phoneNumber="+ phoneNumber);
//Bild erzeugen
QuickContactBadge badgeSmall = (QuickContactBadge) findViewById(R.id.quickContactBadge1);
badgeSmall.assignContactUri(myPerson);
//badgeSmall.setImageURI(ContactsContract.Data.CONTENT_URI);
//badgeSmall.setImageResource(resId);
//badgeSmall.setImageResource(R.drawable.icon);
//badgeSmall.setImageResource(ContactsContract.Contacts.PHOTO_ID);
badgeSmall.setImageURI(ContactsContract.Contacts.CONTENT_LOOKUP_URI);
badgeSmall.setMode(ContactsContract.QuickContact.MODE_LARGE); Nur hat halt jeder Kontakt sein eigenes Bild... Wie komm ich da ran? Ich habs über Code: badgeSmall.setImageURI(ContactsContract.Contacts.CONTENT_LOOKUP_URI); Schön Dank schonmal... System: Motorola Milestone Android API 7 Version 2.2 Update-1 Motodev-Eclipse und Eclipse Geändert von cr4cks (08.07.2011 um 16:16 Uhr) |
| | |
| | #2 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Erstmal Willkommen im Club. Hab jetzt mit der Contact API noch nix gemacht, aber ich schieß mal aus der Hüfte: Code: ContactsContract.showQuickContact( this, badgeSmall, myPerson, ContactsContract.MODE_LARGE, null )
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| | #3 (permalink) |
| Neuer Benutzer Modell: Motorola Milestone Registriert seit: 08.07.2011
Beiträge: 5
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hmm die Methode: .showQuickContact() in der Klasse ContactsContract gibt es leider nicht... Leider nen Fehlschuss oder ? ==================== Wenn du noch nie mit der API gearbeitet hast, hast du Kontakte schonmal anders ausgelesen? |
| | |
| | #4 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Die Funktion gibt es seit API Version 5 also ab Android 2.0.
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| | #5 (permalink) |
| Neuer Benutzer Modell: Motorola Milestone Registriert seit: 08.07.2011
Beiträge: 5
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ich hoffe man erkennt das ein wenig... Also von diesem Motodev-Eclipse wird mir die Funktion nicht vorgeschlagen... Wie kommt denn sowas zu stande? Ich hab jetzt sogar mal das originale Eclipse angemacht und da kennt der die Methode auch nicht...?! Geändert von cr4cks (08.07.2011 um 16:15 Uhr) |
| | |
| | #6 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Das ist normal, wenn du gegen eine ältere API Version programmierst. Du kannst diese Version unter Eclipse mit dem Google Plugin wie folgt ändern: Im aktuellen Projekt: Menu > Project > Properties > Android Keine Ahnung, ob das beim "Motodev" Plugin auch so ist.
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| | #7 (permalink) |
| Neuer Benutzer Modell: Motorola Milestone Registriert seit: 08.07.2011
Beiträge: 5
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hmm okay... Das versuch ich am Montag mal... Ich dachte Eclipse o.ä. richten sich nach den Projekteinstellungen aber anscheinend ist das nicht so... :/ Danke erstmal, ich meld mich dann Montag falls es geklappt hat oder auch nicht... ;-D Schönes We noch... |
| | |
| | #8 (permalink) |
| Neuer Benutzer Modell: Motorola Milestone Registriert seit: 08.07.2011
Beiträge: 5
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Lösung: ContactsContract.showQuickContact( this, badgeSmall, myPerson, ContactsContract.MODE_LARGE, null ) Das Problem war das in der Klasse ContactsContract eine Klasse QuickContact vorhanden ist... somit wäre der eigentliche Funktionsaufruf: ContactsContract.QuickContact.showQuickContact( this, badgeSmall, myPerson, ContactsContract.MODE_LARGE, null ) gewesen ![]() danke für die prompte Hilfe... ich schau mal wie ich jetzt weiter komme... Geändert von cr4cks (11.07.2011 um 08:27 Uhr) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kontakte mit Facebook verlinken und Bilder anzeigen lassen | Lumio | HTC Desire Z Forum | 4 | 30.01.2011 08:41 |
| In Kontakten, nummern gleich mit anzeigen lassen... | Kr0n05 | HTC Desire Forum | 2 | 04.11.2010 14:18 |
| Kontakte auf dem Homescreen anzeigen lassen | speeddiver3 | HTC Desire HD Forum | 2 | 30.10.2010 23:14 |
| Nur Meine Kontakte und nicht Alle Kontakte anzeigen lassen | coldi | HTC Desire Forum | 11 | 09.07.2010 07:39 |
| Kontakte von der Simkarte auf dem Milestone anzeigen lassen!? | Saubaer25 | Motorola Milestone Forum | 6 | 18.01.2010 21:02 |