打开个人资料页面后,我运行了Cloud.Users.showMe功能。在这个函数中我把它放在
中var upperppicview = Ti.UI.createImageView({
image:'user.photo.urls.original',
width: '70%',
top: '10%',
height: '80%',
borderRadius: 5,
left: '5%'
});
upperpview.add(upperppicview);
视图在那里,但没有显示用户的图像,我已经在arrowdb上传了照片,并向用户(photo_id)传递了所创建照片的photo.id. 照片上传了,它似乎附在后端,因为用户附有图像但未显示特定图像(如下面的附件中所示)。 如何显示图像,我还需要为事件执行此操作。
答案 0 :(得分:2)
您将一个字符串放入createImageView函数。
试试这个
var upperppicview = Ti.UI.createImageView({
image:user.photo.urls.original,
width: '70%',
top: '10%',
height: '80%',
borderRadius: 5,
left: '5%'
});
upperpview.add(upperppicview);
答案 1 :(得分:0)
在您给定的代码中,图像属性值应为图像位置。它将是本地或远程URL。
如果指定图像:'user.photo.urls.original',则图像属性值为字符串,该字符串不是本地图像或远程图像位置,因为它不起作用。
如果要从ACS服务器显示其存储在用户变量中。
用户是对象,因此您需要设置为 image:user.photo.urls.original 而不是图片:'user.photo.urls.original' 强>
以下是应用中图片显示的最终代码
var upperppicview = Ti.UI.createImageView({
image:user.photo.urls.original,
width: '70%',
top: '10%',
height: '80%',
borderRadius: 5,
left: '5%'
});
upperpview.add(upperppicview);
有关详细信息,请访问以下链接:
https://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-property-image https://docs.appcelerator.com/arrowdb/latest/#!/api/Users-property-photo
谢谢