2016-02-03 3 views
0

После открытия страницы профиля я запустил функцию Cloud.Users.showMe. В этой функции я ставлю это вimageView не показывает ACS фото #appcelerator

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 созданного фото , Фотография была загружена, она, похоже, была прикреплена к бэкэнд, поскольку пользователь имел прикрепленное изображение, но не показывал конкретное изображение (как видно из вложения ниже). Как показать изображение так, как мне нужно, чтобы сделать это для событий.

arrowdb

+0

Я думаю, что проблема на значении изображения. Возможно, вам придется использовать его без кавычек. Например: 'image: user.photo.urls.original' Также попробуйте войти и открыть в браузере свой URL-адрес изображения, чтобы убедиться, что он существует. Вы можете сделать это: 'console.log (user.photo.urls.original);' –

ответ

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); 
0

В вашем данном коде, изображения значения свойства должно быть расположение изображения. Это будет локальный или удаленный URL.

Когда вы назначаете как image: 'user.photo.urls.original', тогда значение свойства изображения является строкой, которая не является локальным изображением или удаленными местоположениями изображений, почему он не работает.

Если вы хотите отобразить на сервере ACS свой магазин в пользователь переменная.

пользователь является объектом, так что вы должны установить как изображение: 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

Благодаря

 Смежные вопросы

  • Нет связанных вопросов^_^