Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
laboratoare:laborator04 [2015/03/16 14:22] Andrei Roșu-Cojocaru |
laboratoare:laborator04 [2015/03/16 14:37] (current) Andrei Roșu-Cojocaru |
||
|---|---|---|---|
| Line 1356: | Line 1356: | ||
| * **Theme** - Holo Light with Dark Action Bar | * **Theme** - Holo Light with Dark Action Bar | ||
| - | Ceilalți parametrii de configurare sunt cei impliciți: | + | Ceilalți parametrii de configurare sunt impliciți: |
| * denumirea activității - ''ContactsManagerActivity''; | * denumirea activității - ''ContactsManagerActivity''; | ||
| * denumirea fișierului XML din ''res/layout'' în care va fi construită interfața grafică - ''activity_contacts_manager''. | * denumirea fișierului XML din ''res/layout'' în care va fi construită interfața grafică - ''activity_contacts_manager''. | ||
| Line 1454: | Line 1454: | ||
| intent.putParcelableArrayListExtra(ContactsContract.Intents.Insert.DATA, contactData); | intent.putParcelableArrayListExtra(ContactsContract.Intents.Insert.DATA, contactData); | ||
| getActivity().startActivity(intent); | getActivity().startActivity(intent); | ||
| - | </code> Intenția pentru realizarea acestei operații are asociată acțiunea ''ContactsContract.Intents.Insert.ACTION'' și tipul ''ContactsContract.RawContacts.CONTENT_TYPE''. Informațiile care se doresc a fi completate sunt atașate în câmpul ''extra'' al acesteia, având cheile: | + | </code> Intenția pentru realizarea acestei operații are asociată acțiunea ''ContactsContract.Intents.Insert.ACTION'' și tipul ''ContactsContract.RawContacts.CONTENT_TYPE''. Informațiile care se doresc a fi completate sunt atașate în câmpul ''extra'' al acesteia, având cheile:\\ ✔ ''ContactsContract.Intents.Insert.NAME'';\\ ✔ ''ContactsContract.Intents.Insert.PHONE'';\\ ✔ ''ContactsContract.Intents.Insert.EMAIL'';\\ ✔ ''ContactsContract.Intents.Insert.POSTAL'';\\ ✔ ''ContactsContract.Intents.Insert.JOB_TITLE'';\\ ✔ ''ContactsContract.Intents.Insert.COMPANY'';\\ Pentru site-ul web și identificatorul de mesagerie instantanee, se folosește un tablou de elemente ''ContentValues'' în care se specifică înregistrări de tipul ''CommonDataKinds.Website.URL'', respectiv ''CommonDataKinds.Im.DATA'';\\ Pentru a putea gestiona agenda telefonică, este necesar ca în fișierul ''AndroidManifest.xml'' să fie specificate următoarele permisiuni: <code xml> |
| - | * ''ContactsContract.Intents.Insert.NAME''; | + | |
| - | * ''ContactsContract.Intents.Insert.PHONE''; | + | |
| - | * ''ContactsContract.Intents.Insert.EMAIL''; | + | |
| - | * ''ContactsContract.Intents.Insert.POSTAL''; | + | |
| - | * ''ContactsContract.Intents.Insert.JOB_TITLE''; | + | |
| - | * ''ContactsContract.Intents.Insert.COMPANY''; | + | |
| - | Pentru site-ul web și identificatorul de mesagerie instantanee, se folosește un tablou de elemente ''ContentValues'' în care se specifică înregistrări de tipul ''CommonDataKinds.Website.URL'', respectiv ''CommonDataKinds.Im.DATA'';\\ Pentru a putea gestiona agenda telefonică, este necesar ca în fișierul ''AndroidManifest.xml'' să fie specificate următoarele permisiuni: <code xml> | + | |
| <uses-permission | <uses-permission | ||
| android:name="android.permission.READ_CONTACTS" /> | android:name="android.permission.READ_CONTACTS" /> | ||
| Line 1481: | Line 1474: | ||
| if (phoneNumber.length() > 0) { | if (phoneNumber.length() > 0) { | ||
| intent = new Intent("ro.pub.cs.systems.pdsd.lab04.contactsmanager.intent.action.ContactsManagerActivity"); | intent = new Intent("ro.pub.cs.systems.pdsd.lab04.contactsmanager.intent.action.ContactsManagerActivity"); | ||
| - | intent.putExtra(''ro.pub.cs.systems.pdsd.lab04.contactsmanager.PHONE_NUMBER_KEY'', phoneNumber); | + | intent.putExtra("ro.pub.cs.systems.pdsd.lab04.contactsmanager.PHONE_NUMBER_KEY", phoneNumber); |
| startActivityForResult(intent, Constants.CONTACTS_MANAGER_REQUEST_CODE); | startActivityForResult(intent, Constants.CONTACTS_MANAGER_REQUEST_CODE); | ||
| } else { | } else { | ||
