我正在使用Android 2.0,并试图收到所有联系人列表。 由于android.provider.Contacts.People已被弃用,我不得不使用android.provider.ContactsContract ,但我找不到一个正确的例子,如何使用它(例如:检索电话簿上的所有联系人列表)。 任何人都知道在哪里find这样的例子?
我正在制作一个Android应用程序,并需要拨打电话的联系人列表。 我需要调用联系人列表function,select一个联系人,然后返回到我的应用程序与联系人的名字。 这是我在互联网上的代码,但它不工作。 import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.provider.Contacts.People; import android.view.View; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; public class Contacts extends ListActivity { private ListAdapter mAdapter; public TextView pbContact; public static String PBCONTACT; public static final int ACTIVITY_EDIT=1; private static final int ACTIVITY_CREATE=0; // Called when the activity is […]
如果我有一个Django表单,例如: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() 我调用这个表单的一个实例的as_table()方法,Django将按照上面指定的顺序渲染这些字段。 我的问题是,Django如何知道定义的类variables的顺序? (也如何重写这个顺序,例如,当我想从classe的init方法中添加一个字段?)
在iOS 9中不推荐使用地址簿框架的大部分内容。在新的“联系人框架” 文档中,仅显示如何获取与NSPredicate相匹配的NSPredicate ,但是如果我需要所有logging呢?
我试图从本地数据库中获取显示名称和电话号码(任意或全部)的联系人列表。 有很多方法可以通过查询手机的数据库来获取这些信息,但这会带来相当大的开销。 这是我一直在处理的查询,但结果是 Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}; String selection = ContactsContract.Contacts.HAS_PHONE_NUMBER + " = '1'"; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; Cursor people = getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder); int index_id = people.getColumnIndex(ContactsContract.Contacts._ID); int indexName = people.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); int indexNumber […]
我正在使用此代码来检索所有联系人姓名和电话号码: String[] projection = new String[] { People.NAME, People.NUMBER }; Cursor c = ctx.getContentResolver().query(People.CONTENT_URI, projection, null, null, People.NAME + " ASC"); c.moveToFirst(); int nameCol = c.getColumnIndex(People.NAME); int numCol = c.getColumnIndex(People.NUMBER); int nContacts = c.getCount(); do { // Do something } while(c.moveToNext()); 但是,这只会返回每个联系人的主要号码,但我也想获得次要号码。 我怎样才能做到这一点?
由于更新到iOS 6我注意到我的代码添加联系人到iPhone的通讯簿不再起作用。 我相信这是一个权限相关的问题,因为苹果现在需要用户权限才能访问联系人(解决这个问题)。 我预计该应用程序会自动请求访问联系人的权限,如下面的屏幕截图所示,但不是。 尝试添加联系人失败,出现ABAddressBookErrorDomain error 1 。 我是否需要以编程方式启动对联系人请求对话框的访问? 这是怎么做的?