我有一个小部件,它将通过电话号码打开联系人列表.我正在使用Contacts.Intents.SHOW_OR_CREATE_CONTACT
我知道它已被弃用但我希望这适用于
Android 1.6.我有一个电话号码用于查找意图.这是代码
Intent contViewIntent = new Intent(Contacts.Intents.SHOW_OR_CREATE_CONTACT);
contViewIntent.setData(Uri.fromParts("tel", number, null));
PendingIntent contPendIntent = PendingIntent.getActivity(context, 0, contViewIntent, 0);
views.setOnClickPendingIntent(viewID, contPendIntent);
当联系人列表具有2个或更多具有相同号码的联系人时,这将打开联系人列表并让用户选择一个.这在1.6上工作正常,但在2.0及以上它显示名称中只有数字1或数字2的联系人列表,当您从列表中选择其中一个以查看时,您会收到错误.
04-09 19:12:47.891:
ERROR/CursorWindow(105): Bad request
for field slot 0,6. numRows = 2,
numColumns = 6
04-09 19:12:47.992:
ERROR/AndroidRuntime(105):
java.lang.IllegalStateException: get
field slot from row 0 col 6 failed
我如何让这个在上面的1.6和2.0上工作?