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

QQ登录

只需一步,快速开始

查看: 1929|回复: 9

[结贴] 关于案例picCut的问题

[复制链接]

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
发表于 2018-1-9 18:07:56 | 显示全部楼层 |阅读模式
我把案例直接打包放了手机上是不能运行的,提示Not Fount
java文件中String docStorePath = baasPath + File.separator + "model" +File.separator + "UI2" + File.separator + "demo" +File.separator + "picCut" +File.separator;//储存图片的位置
用这段代码写了文件存储的位置。我想知道我怎么能改成手机的路径呢。
发表于 2018-1-9 18:17:17 | 显示全部楼层
这个代码应该是服务器端运行的吧! 如果想存储在手机,应该使用corodva插件
文件写在某个路径下,存储本地url即可!
http://docs.wex5.com/cordova-plugin-file/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
 楼主| 发表于 2018-1-10 09:05:44 | 显示全部楼层
liangyongfei 发表于 2018-1-9 18:17
这个代码应该是服务器端运行的吧! 如果想存储在手机,应该使用corodva插件
文件写在某个路径下,存储本地u ...

我想放在手机上,怎么才能吧裁剪后的图片存到手机上呢
回复 支持 反对

使用道具 举报

发表于 2018-1-10 10:25:33 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
 楼主| 发表于 2018-1-10 10:35:57 | 显示全部楼层
liangyongfei 发表于 2018-1-10 10:25
http://docs.wex5.com/wex5-app-question-list-4005/
http://docs.wex5.com/wex5-app-question-list-2032 ...

但是裁剪后的图片是base64编码啊。我看了一下这两个都是根据图片的路径来保存的。我现在的问题怎么转换成图片并且保存到手机上
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
 楼主| 发表于 2018-1-10 11:22:20 | 显示全部楼层
开发者001 发表于 2018-1-10 10:35
但是裁剪后的图片是base64编码啊。我看了一下这两个都是根据图片的路径来保存的。我现在的问题怎么转换成 ...

我用了aps.net接口进行上传。如果照片比较大,上传的会特别慢。应该怎么优化一下呢
回复 支持 反对

使用道具 举报

发表于 2018-1-10 11:29:38 | 显示全部楼层
开发者001 发表于 2018-1-10 10:35
但是裁剪后的图片是base64编码啊。我看了一下这两个都是根据图片的路径来保存的。我现在的问题怎么转换成 ...

那你试试 , 把图片的url地址换成  参数
var data = result.toDataURL();  得到的值是base64

图片网络 url 最终也是得到的二进制输出流,  result.toDataURL(); 获取的值转成二进制数据 作为参数设置进去试试

转二进制可以上网搜下
http://blog.csdn.net/cuixiping/article/details/45932793
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
 楼主| 发表于 2018-1-10 17:51:15 | 显示全部楼层
liangyongfei 发表于 2018-1-10 11:29
那你试试 , 把图片的url地址换成  参数
var data = result.toDataURL();  得到的值是base64

还是一样的啊。我的想法是在手机上截图完成图片后,把图片存入手机。然后再上传。这样就会快一些。但是现在我不知道怎么才能存在手机里
回复 支持 反对

使用道具 举报

发表于 2018-1-11 09:26:29 | 显示全部楼层
开发者001 发表于 2018-1-10 17:51
还是一样的啊。我的想法是在手机上截图完成图片后,把图片存入手机。然后再上传。这样就会快一些。但是现 ...

还是调用cordova插件实现的! 不过你需要把截图的数据转成二进制数据,作为参数替换掉 插件中网络url的图片

因为图片网络url  实际上也是也是二进制数据

http://docs.wex5.com/wex5-ui-question-list-2232
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

69

主题

320

帖子

658

积分

高级会员

Rank: 4

积分
658
QQ
 楼主| 发表于 2018-1-11 11:55:55 | 显示全部楼层
liangyongfei 发表于 2018-1-11 09:26
还是调用cordova插件实现的! 不过你需要把截图的数据转成二进制数据,作为参数替换掉 插件中网络url的图 ...

问题解决了可以结帖了。最笨的办法,我把图片的缩小了
代码如下:
var result = $('.cropper-example-1 > img').cropper("getCroppedCanvas");//压缩语句
data=result.toDataURL('image/jpeg',0.1);
这样快多了。自己可以alert一下如果图片还是大就再缩小一点
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 10:10 , Processed in 0.057626 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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