起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: jerrynju

[处理中6] 关于使用SQLITE数据库手机照片获取路径问题

[复制链接]

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-29 14:30:16 | 显示全部楼层
请教版主:

上面您告诉我,显示本地照片应该用:
捕获.JPG
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-29 14:32:24 | 显示全部楼层
这些代码怎么调用?我是用LIST DATA方式显示数据库中的内容,其中包括图片字段(保存的是图片路径),怎么能够通过LIST直接显示照片呢?
回复 支持 反对

使用道具 举报

发表于 2016-3-29 16:23:22 | 显示全部楼层
jerrynju 发表于 2016-3-29 14:32
这些代码怎么调用?我是用LIST DATA方式显示数据库中的内容,其中包括图片字段(保存的是图片路径),怎么 ...

如果是list中显示
img 设置bind-attr-src 属性绑定data字段即可!
可参考
/UI2/system/components/justep/list/demo/news.w

首先保证data中存储的图片路径的字符串 设置在img的src属性中是可以直接显示的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-29 18:00:01 | 显示全部楼层
感谢指点!但是出现如下错误:
ERROR.png
回复 支持 反对

使用道具 举报

发表于 2016-3-29 18:31:41 | 显示全部楼层
jerrynju 发表于 2016-3-29 18:00
感谢指点!但是出现如下错误:

你真机调试看看吧!!具体哪行代码出错的??
还有把代码贴出来!看看!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-29 18:43:48 | 显示全部楼层
J:
        Model.prototype.getImageUrl = function(url){
       
            var data = this.comp("testData");
       
                return require.toUrl(testData.val("f5"));
        };



W:

<img xid="image1" class="img-rounded media-object"  height="150px"  bind-attr-src="$model.getImageUrl($object)" style="width:150px;"></img>
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-29 19:58:47 | 显示全部楼层
调试窗口为空,什么也没有出现。

调试窗口为空

调试窗口为空
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-30 07:27:10 来自手机 | 显示全部楼层
上面有一行代码应该是require.toUrl(data.val("f5"));
回复 支持 反对

使用道具 举报

发表于 2016-3-30 11:06:48 | 显示全部楼层
jerrynju 发表于 2016-3-29 18:43
J:
        Model.prototype.getImageUrl = function(url){
       

你已经把当前行传过来了!
bind-attr-src="$model.getImageUrl($object)"

在方法中,直接这样写
Model.prototype.getImageUrl = function(row){
        
                return row.val("f5");
        };
你要调试看看或者alert(row.val("f5"))   具体值是什么
require.toUrl() 表示的是 把相对路径转化为 访问服务器地址的绝对路径,你的图片是存在本地的!就不要这这样转了!!
你需要自己处理row.val("f5")  
返回的字符串在img 的src属性上可以显示就 OK 了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

22

主题

142

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
QQ
 楼主| 发表于 2016-3-30 12:23:30 | 显示全部楼层
感谢指点!但是这样改过后,没有出错,但是图片还是不能显示。我现在放一个按钮,采用DEMO中的FILE OPEN 可以打开f5字段中的路径的图片。另外,alert(row.val("f5")) 不起作用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 17:25 , Processed in 0.078871 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表