Как получить изображение с его родного пути? - PullRequest
1 голос
/ 21 июня 2011

У меня есть собственный путь к файлу изображения в базе данных. Теперь мне нужно отобразить это изображение. Для этого я использую

imageView.image = Titanium.Filesystem.getfile(rows.fieldByName('path'));

Но никакого эффекта. выдает ошибку как

[ERROR] invalid image type. expected either TiBlob or TiFile, was: NSNull in -[TiUIImageView setImage_:] (TiUIImageView.m:679)

Пожалуйста, предложите.

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Я бы сказал, что это потому, что возвращаемое вами значение базы данных является строкой, а не фактическим изображением. Не работает как указание пути к изображению для Интернета. Попробуйте это:

var img_src = Ti.Filesystem.getFile(rows.fieldByName('path'));
var img = img_src.read();
imageView.image = img;
0 голосов
/ 25 января 2012

Вы можете указать собственный путь в атрибуте изображения

var u_image = Titanium.UI.createImageView({ image: rows.fieldByName('path'), top:10, left:10, height:20, width:20 });

Это может помочь тебе !!!

...