gpt4 book ai didi

titanium - 我可以将用户的照片设置为 Titanium ACS 吗?

转载 作者:行者123 更新时间:2023-12-02 22:12:30 28 4
gpt4 key购买 nike

我需要向我的用户添加照片,通过从网络界面执行此操作,我将照片设置为名为 photo 的字段,但如果我尝试以编程方式执行相同的操作移动应用程序不起作用。

photonativePath 是我的相机或图库中的照片网址。

Cloud.Users.update({
email: 'joeuser@mycompany.com',
first_name: 'joe',
last_name: 'user',
photo : Titanium.Filesystem.getFile(photonativePath),
custom_fields: {
favorite_color: 'blue',
age: 25
}
}, function (e) {
if (e.success) {
var user = e.users[0];
alert('Success:\n' +
'id: ' + user.id + '\n' +
'first name: ' + user.first_name + '\n' +
'last name: ' + user.last_name);
} else {
alert('Error:\n' +
((e.error && e.message) || JSON.stringify(e)));
}
});

最佳答案

尝试以下操作,您可以使用 openPhotoGallery 方法打开 photoGallery。这将从图库中打开图像并选择图片。成功回调中会更新图片

function openPhotoGallery(){
Ti.Media.openPhotoGallery({
success: function (event){
var image=event.media;
var imgvwTest = Ti.UI.createImageView({
image : image
});
updatePhoto(imgvwTest.toImage());
},
cancel:function(){
Titanium.UI.createAlertDialog({
title:'Error',
message:'An error occured while trying to reference your gallery!'
}).show();
},
error:function(er){
Titanium.UI.createAlertDialog({
title:'Error',
message:'An error occured while trying to reference your gallery!'
}).show();
}
});

}

function updatePhoto(selectedImage){

Cloud.Users.update({
email: 'joeuser@mycompany.com',
first_name: 'joe',
last_name: 'user',
photo : selectedImage.media,
custom_fields: {
favorite_color: 'blue',
age: 25
}
}, function (e) {
if (e.success) {
var user = e.users[0];
alert('Success:\n' +
'id: ' + user.id + '\n' +
'first name: ' + user.first_name + '\n' +
'last name: ' + user.last_name);
} else {
alert('Error:\n' +
((e.error && e.message) || JSON.stringify(e)));
}
});
}

如果您有任何问题,请告诉我

关于titanium - 我可以将用户的照片设置为 Titanium ACS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019331/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com