У меня есть приложение для Android, и как часть приложения я бы хотел, чтобы пользователь мог видеть, выбирать и изменять контакты пользователя. Моя основная деятельность расширяет возможности TabActivity по соображениям удобства использования (со стороны пользователей). Итак, на вкладке я хотел бы показать контакты пользователей, я сделал это с помощью этого кода: mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Contacts").setContent(new Intent(Intent.ACTION_PICK, People.CONTENT_URI)));
который использует телефонную контактную активность по умолчанию. мой андроид манифест это: `
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>
<application android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar">
<activity android:name=".WaveCally"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".streamer"
android:label="@string/stream">
</activity>
</application>
<uses-sdk android:minSdkVersion="4" />
`но я продолжаю получать исключение безопасности в моем журнале, и активность падает. есть идеи?
Также, как я упоминал, я хотел бы изменить контакты (в основном добавить несколько дополнительных полей), для этого мне нужно получить contantprovider и в каждом контакте добавить дополнительные поля? будут ли доступны эти дополнительные поля, если я выберу контакт из вышеупомянутой операции?