Omega0
Jul 13, 2014 - 00:50
I want to display an image in a ui from the camera roll, but I get the error: Expected a ui.Image. How do I convert an image from Image.Image to ui.Image?
Here's what I have so far:
# coding: utf-8
import tempfile, photos, ui
@ui.in_background
def get_image(sender):
view = sender.superview
image = view['Image']
try:
new = photos.pick_image()
new.show()
new = new.tostring()
image.image = ui.Image.from_data(new)
image.image.show()
except:
view.close()
raise
view = ui.View(background_color = '#FFFFFF')
view.add_subview(ui.Button(name = 'image button', frame = (0,0,80,32)))
view['image button'].action = get_image
view['image button'].title = 'Set image'
view.add_subview(ui.ImageView(name = 'Image', frame = (0,32,80,100)))
view.present()