在 android/Java 中,我会这样做:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, PICK_CONTACT);
并得到结果:
@Override public void onActivityResult(int reqCode, int resultCode, Intent data)
在德尔福我有第一部分的等价物:
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_PICK);
Intent.setType(TJContactsContract_Contacts.JavaClass.CONTENT_TYPE);
MainActivity.startActivityForResult(Intent,PICK_CONTACT);
但是在 MainActivity 下查看时,我没有看到“onActivityResult”回调。我看到 JFragment 有一个,但似乎不是在正确的位置获取它,而且我在示例代码、在线或源代码中没有看到任何示例。