蛤蟆
蛤蟆
  • 发布:2015-07-07 22:14
  • 更新:2018-05-24 16:21
  • 阅读:5848

使用plus.gallery.pick选完图片之后,不执行回调函数

分类:HTML5+

通过plus.gallery.pick可以正常弹出选择图片的界面,选择完图片之后,Android那边出现了这么条警告:

03-12 07:09:37.433: W/ActivityManager(567): [LTK] pid, app, 3d=10452, 6766592, 273690624
03-12 07:09:37.553: W/System.err(10452): java.lang.InterruptedException
03-12 07:09:37.554: W/System.err(10452): at java.lang.Object.wait(Native Method)
03-12 07:09:37.554: W/System.err(10452): at java.lang.Object.wait(Object.java:364)
03-12 07:09:37.555: W/System.err(10452): at com.mediatek.gallery3d.videothumbnail.VideoThumbnailDirector$DirectorSecretary.run(VideoThumbnailDirector.java:471)

之后的两个回调函数都没有被执行。

    plus.gallery.pick(  
        function(path){  
            console.log( "完成选择:"+ path );  
            alert( "ok");  
        },  
        function ( msg ) {  
            console.log( "完成选择:"+ path );  
            alert( "err");  
        },  
        {filter:"image"}  
    );

请问这是什么原因,是我哪里少了什么东西吗?

2015-07-07 22:14 1 条评论 负责人:无 分享
已邀请:
蛤蟆

蛤蟆 (作者)

前段时间自己找到了原因,在这里记录一下吧。

由于之前SDK例子里的代码实现不了自己的需要,所以我改写了实例的代码,而改写的Activity没有重写OnActivityResult函数,导致接收不到选择完图片之后返回的结果。

重写之后OnActivityResult之后,就正常了。

  • 1***@163.com

    你好,楼主是怎么解决?求解...

    2018-03-19 19:30

3***@qq.com

3***@qq.com

我的也是没有执行,楼主你解决了没有?怎么回事 ?

该问题目前已经被锁定, 无法添加新回复