Я использую функцию getAllPerson() и показываю всех людей в TableView, я хочу удалить выбранного человека. но removePerson() поддерживается только для iphone, как я удаляю с Android. любое предложение оценено
Как удалить выбранного человека в ContactList в приложении (Titanium-Android)?
Ответ 1
Я не знаю, как вы внедрили действие редактирования, которое должно удалить выбранного человека, но я думаю, что, поскольку removePerson
еще не реализован (возможно, никогда) для Android, вы должны использовать намерения.
Для этого, вот два источника, где вы можете найти всю информацию, которую вы должны знать:
- Информация о Cookbook в Appcelerator.
- Этот источник, используемый в презентации выше.
Вкл., нажав на человека, которого вы хотите удалить, вы должны получить его контактный идентификатор.
Тогда вот где я совсем не уверен:
intent: (function() {
var contactId = '1'; // Your contact ID !!!
if (contacts[0]) {
contactId = parseInt(contacts[0].id) + '';
}
var contactUrl = 'content://com.android.contacts/raw_contacts/' + contactId;
var intent = Ti.Android.createIntent({
action: Ti.Android.ACTION_DELETE,
data: contactUrl
});
return intent;
})()