小编Eir*_*Eir的帖子

如何在模拟器中测试 Android 锁屏小部件?

它似乎不起作用。我查看了此处提出的解决方案:Android 模拟器 4.2.2 未在锁定屏幕中显示添加小部件选项但没有成功。使用 rev1 图像(因为 rev2 有一个错误,在这里提交:http : //code.google.com/p/android/issues/detail? id=58548 )

我没有办法得到那个“+”号......想法?

当然,该项目使用的是Android 17。

android emulation android-widget lockscreen

6
推荐指数
2
解决办法
6049
查看次数

如何在iOS中选择联系电话?

我知道如何在iOS中选择联系人(使用CNContactPickerViewController),但我如何为联系人选择特定的电话号码,而不是整个联系人本身?根据文档,这应该是可能的,但我没有发现如何.

编辑:这是我的代码

CNContactPickerViewController *contactPicker = [[CNContactPickerViewController alloc] init];

contactPicker.delegate = self;
contactPicker.displayedPropertyKeys = @[CNContactGivenNameKey, CNContactImageDataAvailableKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey, CNContactThumbnailImageDataKey, CNContactIdentifierKey];

[self presentViewController:contactPicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

所以,我确实设置了displayProperties,但结果是一样的,即使我只选择了CNContactPhoneNumbersKey,我也没有提供所有联系人的号码,以便我可以选择一个特定的号码.

我错过了什么?

编辑2:请求的回调方法.我不知道它们有多重要,但不过.

-(void) contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact{
  //NSLog(@"Contact : %@",contact);
  NSString* contactName = [NSString stringWithFormat:@"%@%@%@", contact.givenName, @" ", contact.familyName];
  [currentButton setTitle:contactName forState:UIControlStateNormal];
  [currentName setText:contactName];
...
}

-(void) contactPickerDidCancel:(CNContactPickerViewController *)picker {
  //NSLog(@"Cancelled");
}
Run Code Online (Sandbox Code Playgroud)

ios cncontactpicker

4
推荐指数
1
解决办法
3317
查看次数