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

QQ登录

只需一步,快速开始

查看: 7872|回复: 12

[处理中1] imagepicker,参数outputType问题

[复制链接]

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
发表于 2016-7-25 23:04:59 | 显示全部楼层 |阅读模式

  1.         Model.prototype.button1Click = function(event){

  2. document.addEventListener("deviceready", androidOnDeviceReady, false);
  3.         function androidOnDeviceReady() {
  4.                 /*
  5.                 调用getPictures有三个参数,成功回调,失败回调和options。option参数仅限于android端使用。
  6.                 options有以下几个下参数(maximumImagesCount,width,height,quality,outputType),说明如下
  7.             options = {                        
  8.                         图片选择数量默认为15张,如果设置为1张,点选一张图片后即可返回该图片路径。
  9.                         最大图片选择数量,规定了每次最多选择几张图片。
  10.             maximumImagesCount: int,
  11.             
  12.             图片的高度和宽度限定,举例说明:如果宽高都设定为800,图片最大为800像素*800像素,如果宽度为800,高度为0,则图片则会有800像素宽。
  13.             如果都写成0,则按照图片大小显示                    
  14.             width: int,
  15.             height: int,
  16.             
  17.             图片质量,取值为0-100
  18.             quality: int (0-100),
  19.             
  20.                         导出图片的类型,默认为window.imagePicker.OutputType.FILE_URI(实际值为0),可选window.imagePicker.OutputType.BASE64_STRING (实际值为1)
  21.             outputType: int
  22.                 };
  23.             */
  24.                 imagePicker.getPictures(androidSuccessCallback, errorCallback,
  25.                                 {
  26.                                         "maximumImagesCount":10,
  27.                                         "width":800,
  28.                                         "height":800,
  29.                                         "quallity":100,
  30.                                       <font color="#ff0000">  "outputType":window.imagePicker.OutputType.BASE64_STRING</font>
  31.                                 }
  32.                 );
  33.         }
  34.         function androidSuccessCallback(result) {

  35.       if (result.length > 0) {
  36.         alert("11111");
  37.       } else {
  38.         // picker was cancelled
  39.         alert("2222");
  40.       }
  41.    
  42. }
复制代码



outputType window.imagePicker.OutputType.FILE_URI就可以 alert("11111");   为window.imagePicker.OutputType.BASE64_STRING   一个alert也不出来。为什么啊???想得到图片的base64编码,得不到吗?

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-7-26 14:41:55 | 显示全部楼层
http://docs.wex5.com/com-synconset-imagepicker/ 这个文档,提供了很详细的用法,你那个打印不出来,就说明代码没有执行到else 里面 ,建议大哥debugger 看一下吧
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:04:25 | 显示全部楼层
闰土 发表于 2016-7-26 14:41
http://docs.wex5.com/com-synconset-imagepicker/ 这个文档,提供了很详细的用法,你那个打印不出来,就说 ...

恩,这个我看了,主要的是outputtype 是base64string之后就不行了。只要手机调试,有个白名单的问题,一直不能调试。    就是demo/plugin/imagepicker这个demo,ouputtype改成base64就不能用,不知道为什么呢?
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:04:43 | 显示全部楼层
闰土 发表于 2016-7-26 14:41
http://docs.wex5.com/com-synconset-imagepicker/ 这个文档,提供了很详细的用法,你那个打印不出来,就说 ...

你咋能判断我是大哥啊
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-7-26 16:05:31 | 显示全部楼层
liuxingche 发表于 2016-7-26 16:04
你咋能判断我是大哥啊

打个 debugger....
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:11:43 | 显示全部楼层
闰土 发表于 2016-7-26 14:41
http://docs.wex5.com/com-synconset-imagepicker/ 这个文档,提供了很详细的用法,你那个打印不出来,就说 ...

outputtype 改成base64后,getpictures里的成功和失败回调都不能打印出来了。outputtype数值只要是1就不行,其他数值都能打印
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:13:25 | 显示全部楼层

debugger能打,但是我手机有个白名单错误,无法调试呢。也不知道为什么
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:15:02 | 显示全部楼层

No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin.          chrome浏览器调试出现这个错误就不能调试。我在论坛查了说还无法解决这个问题。所以我手机还无法调试,这个imagepicker插件只能手机端才能调试。哎。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2016-7-26 16:24:15 | 显示全部楼层

额,竟然又可以了,我昨天弄了一天,今天一上午都在弄,下午没管,你回复了下,我又试了下,竟然能用了????????????????????哎,不知道咋回事。非常感谢你
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-7-26 16:28:20 | 显示全部楼层
白名单? 你用的是最新版本么?这个插件 我用的时候,是吧白名单更行到最新的才能使用的 ,不管怎么样,能正常运行就好啦
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 04:24 , Processed in 0.065464 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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