Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Firebase中获取受邀者的电子邮件地址?_Java_Android - Fatal编程技术网

Java 如何在Firebase中获取受邀者的电子邮件地址?

Java 如何在Firebase中获取受邀者的电子邮件地址?,java,android,Java,Android,我正在尝试获取用户从我的应用程序中邀请的人的电子邮件地址 这是我的代码: private void onInviteClicked() { Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title)) .setMessage(getString(R.string.invitation_message)) .setDeep

我正在尝试获取用户从我的应用程序中邀请的人的电子邮件地址

这是我的代码:

private void onInviteClicked() {
    Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
            .setMessage(getString(R.string.invitation_message))
            .setDeepLink(Uri.parse(getString(R.string.invitation_deep_link)))
            .setCustomImage(Uri.parse("http://jennstrends.com/wp-content/uploads/2013/10/bad-profile-pic-2.jpeg"))
            .setCallToActionText(getString(R.string.invitation_cta)).setCallToActionText("email").build();

    startActivityForResult(intent, REQUEST_INVITE);
}

int REQUEST_INVITE = 10101;

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.d(TAG, "onActivityResult: requestCode=" + requestCode + ", resultCode=" + resultCode);

    if (requestCode == REQUEST_INVITE) {
        if (resultCode == RESULT_OK) {
            // Get the invitation IDs of all sent messages
            final String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data);
            final List<String> members = new ArrayList();

            members.add(GoogleAuthHelper.getInstance().getUser().getProjectId());
            for (String id : ids) {
                members.add(id);
            }

            ApiClient.getInstance(getBaseContext()).addMembers(members, new OnPostListener<String>() {
                @Override
                public void onError(ANError error) {
                    Log.e("Server", "Members: " + error.getErrorCode());
                }
                @Override
                public void onResponse(String val) {
                    Log.d("Server", "Response from Member: " + val.toString());
                }
            });
        } else {
            // Sending failed or it was canceled, show failure message to
            // the user
            // ...
            Log.d("Server", "Invitation Failed code: " + resultCode);
        }
    }
}
private void onInviteClicked(){
Intent Intent=new-AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
.setMessage(getString(R.string.invitation_message))
.setDeepLink(Uri.parse(getString(R.string.invitation\u deep\u link)))
.setCustomImage(Uri.parse(“http://jennstrends.com/wp-content/uploads/2013/10/bad-profile-pic-2.jpeg"))
.setCallToActionText(getString(R.string.invitation_cta)).setCallToActionText(“电子邮件”).build();
startActivityForResult(意向、请求和邀请);
}
int REQUEST_INVITE=10101;
@凌驾
ActivityResult上的公共void(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
Log.d(标记“onActivityResult:requestCode=“+requestCode+”,resultCode=“+resultCode”);
if(requestCode==REQUEST\u INVITE){
if(resultCode==RESULT\u OK){
//获取所有已发送邮件的邀请ID
最终字符串[]id=AppInviteInvitation.getInvitationId(结果代码,数据);
最终列表成员=新的ArrayList();
add(GoogleAuthHelper.getInstance().getUser().getProjectId());
用于(字符串id:ids){
成员。添加(id);
}
ApiClient.getInstance(getBaseContext()).addMembers(members,new OnPostListener()){
@凌驾
公共无效onError(错误错误){
Log.e(“服务器”,“成员:”+error.getErrorCode());
}
@凌驾
公共void onResponse(字符串val){
Log.d(“服务器”,“来自成员的响应:”+val.toString());
}
});
}否则{
//发送失败或已取消,向显示失败消息
//用户
// ...
Log.d(“服务器”,“邀请失败代码:+resultCode”);
}
}
}
现在,我如何获得用户邀请的人员列表的电子邮件地址
AppInviteInvitation.getinvitationId()
不是电子邮件ID。有人帮帮我!求你了