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

QQ登录

只需一步,快速开始

查看: 4860|回复: 9

[结贴] 手机拍照的问题

[复制链接]

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
发表于 2013-9-17 09:59:05 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
  1. mainActivity.cameraItemClick = function(event){
  2. alert("ddddddddd");
  3. if(justepApp.isAndroid){
  4. justepApp.camera.getPicture(captureSuccess, captureError, { quality: 50});
  5. alert("222222222");
  6. function captureSuccess(path) {
  7. alert("111111111111");
  8. var success = function(r) {
  9. alert("success");
  10. mainActivity.uploadSuccess(r.response);
  11. };
  12. var fail = function(error) {
  13. alert("upload An error has occurred: Code = " + error.code);
  14. };
  15. var options = new justepApp.FileUploadOptions();
  16. var fileName= path.substr(path.lastIndexOf('/')+1);
  17. options.fileName = fileName;
  18. var ft = new justepApp.FileTransfer();
  19. ft.upload(path, encodeURI(mainActivity.getUploadUrl()), success, fail, options);
  20. };
  21. // 采集操作出错后的回调函数
  22. function captureError(error) {
  23. alert("33333333333="+error.code);
  24. if(error.code){
  25. var msg = 'error: ' + error.code;
  26. alert(msg);
  27. }
  28. };
  29. }else{

  30. justepApp.attachment.uploadAttachment(function(){
  31. return mainActivity.getUploadUrl();
  32. },function(msg){
  33. mainActivity.uploadSuccess(msg);
  34. });
  35. }
  36. };
复制代码

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-17 10:03:53 | 显示全部楼层
我用案例中的拍照功能测试,发现拍照完之后点保存,没有得到图片,跟踪代码发现,执行的下面这个方法:

21.// 采集操作出错后的回调函数

22.function captureError(error) {

23.alert("33333333333="+error.code);

24.if(error.code){

25.var msg = 'error: ' + error.code;

26.alert(msg);

27.}

28.};


为什么总是执行这个,我用的是4.1的android系统
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-9-17 10:28:54 | 显示全部楼层
版本:  小版本号:   
这信息 填下
平台的附件组件上传  好用不 拍照上传?
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-17 11:14:05 | 显示全部楼层
版本:5.2.5
小版本号是指哪个?

你是问好用吗?这方面的资料太少了,我看到只有一个很粗的API说明,再加上一个不能用的案例(也许是我手机的问题),所以总结是不好用。
还有另外一个问题,我想问一下现在的拍照功能,能和attachmentEditor组件结合起来吗?也就是说,我上传附件是时候,还是使用attachmentEditor组件,但是需要直接调用摄像头的拍照功能,拍好了之后直接返回attachmentEditor附件,并且上传。
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-9-17 11:21:54 | 显示全部楼层
本帖最后由 007slm 于 2013-9-17 11:23 编辑

1. api说明 在mobile里面的组件案例,本地应用api  里面有详细的参数,使用说明,实例代码,以及可以测试的按钮(用本地应用登录可以看,可以测试)
2. 平台提供了 一个随手拍(本地应用案例/随后拍)的 综合案例,综合了gps 拍照 文件传输 地图 等特性 用手机 可以体验
3. 平台的附件组件 默认支持拍照 录像 (选本地相册 ,选本地文件 )并且自动上传 的能力
如果你的apk 保证是最新版(最新x5版本自带的本地应用就是最新版本的),然后测试以上功能 有任何缺陷,请发帖说明
特别说明
1. 最好是最新版(本地应用和x5服务都是最新的)
2. 手机要是android(2.3+)  苹果ios 4.0+
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-17 16:19:27 | 显示全部楼层
本帖最后由 liang2013 于 2013-9-17 16:21 编辑

前面没注意APK用的是5.2.4的,测试没成功。换到5.2.5之后就行了。
随手拍案例中的拍照事件中,有几行代码看不明白(如下),是把文件上传到文档服务器吗? 我在JustepAPP的API说明中,没有看到有这个justepApp.FileTransfer()的API说明。
  1. var options = new justepApp.FileUploadOptions();
  2.    var fileName= path.substr(path.lastIndexOf('/')+1);
  3.    options.fileName = fileName;
  4.    var ft = new justepApp.FileTransfer();
  5.    ft.upload(path, encodeURI(mainActivity.getUploadUrl()), success, fail, options);
复制代码
回复 支持 反对

使用道具 举报

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-17 16:26:15 | 显示全部楼层
回复5#中的3. 平台的附件组件 默认支持拍照 录像 (选本地相册 ,选本地文件 )并且自动上传 的能力

我使用的是android手机,没有看到这个附件组件(attachmentEditor)支持拍照,点“上传文件”后,打开的是选择手机上的图片。我想要的是这个,打上传的时候,打开的是摄像头,拍好照片之后上传在服务器。可以实现吗?
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2013-9-17 16:52:22 | 显示全部楼层
FileTransfer 是文件传输的 传什么地方 要看path是什么。FileTransfer的api推荐看 File分类,这个类比较复杂 用法太多,如果有复杂需求推荐结合jsutepApp.js文件中注释看。

android 有些手机是有拍照并上传  有些是只有选相册的能力的,这个是看手机本身对 html中上传提供的支持,x5没有特殊封装
ios中平台进行了封装 所有的ios版本打开都一样。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-22 16:34:22 | 显示全部楼层
前面用的手机客户端是5.2.4的,所以,平台的案例没办法运行,换成5.2.5版本的就可以了。非常感谢!
回复 支持 反对

使用道具 举报

156

主题

615

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
QQ
 楼主| 发表于 2013-9-22 16:34:42 | 显示全部楼层
可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 11:56 , Processed in 0.069512 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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