Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Kontakte anzeigen lassen mit quickContactBadge

Das Thema "Kontakte anzeigen lassen mit quickContactBadge" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 08.07.2011, 11:06   #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
Standard Kontakte anzeigen lassen mit quickContactBadge

Hallöchen Kompanen,

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);
Wie man unschwer erkennen kann hab ich schon bissl was versucht da hingehend... Ich hab es immerhin hinbekommen das Icon meiner App anzeigen zu lassen als Kontaktbild... ^^
Nur hat halt jeder Kontakt sein eigenes Bild... Wie komm ich da ran? Ich habs über

Code:
badgeSmall.setImageURI(ContactsContract.Contacts.CONTENT_LOOKUP_URI);
versucht aber geklappt hats halt ne... nu komm ich ne weiter und hoffe auf eure Erfahrung.


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)
cr4cks ist offline   Mit Zitat antworten
Alt 08.07.2011, 14:39   #2 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 08.07.2011, 14:53   #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
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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?
cr4cks ist offline   Mit Zitat antworten
Alt 08.07.2011, 15:18   #4 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 08.07.2011, 15:52   #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
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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...?!
Miniaturansicht angehängter Grafiken
Kontakte anzeigen lassen mit quickContactBadge-neue-bitmap.jpg  

Geändert von cr4cks (08.07.2011 um 16:15 Uhr)
cr4cks ist offline   Mit Zitat antworten
Alt 09.07.2011, 17:45   #6 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 09.07.2011, 19:18   #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
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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...
cr4cks ist offline   Mit Zitat antworten
Alt 11.07.2011, 08:11   #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
Standard AW: Kontakte anzeigen lassen mit quickContactBadge

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)
cr4cks ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "Kontakte anzeigen lassen mit quickContactBadge" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.