您需要登录后才可以操作登录 | 立即注册
关闭
楼主
何晓辉

该用户从未签到

[插件API] 相机连续拍照多张应用就会闪退(安卓) [复制链接]

236 2 发表于 2018-4-16 12:00:59

如题。
页面的功能是填写一个表单,然后可以附加若干张(不限数量)拍摄的照片上传。拍摄后需要显示在页面上。使用过程中如果拍5张以上的照片就有很大几率闪退。

为排除其它**因素写了个没有任何其它功能的页面做测试。

  1. <!DOCTYPE html>
  2. <html class="um landscape min-width-240px min-width-320px min-width-480px min-width-768px min-width-1024px">
  3.     <head>
  4.         <title></title>
  5. </head>
  6.     <body class="um-vp bc-bg" ontouchstart>
  7.         <input type="button" value="拍照" onclick="uexCamera.open();">
  8.         
  9.         <div id="pics"></div>
  10.         
  11.         <script src="js/appcan.js"></script>
  12.         <script src="js/appcan.control.js"></script>
  13.     </body>
  14.     <script>
  15.         appcan.ready(function() {
  16.    uexCamera.cbOpen = function(opCode, dataType, data){
  17.         var u=data;
  18.         $("#pics").html($("#pics").html() + '<img style="width:100px;" src="' + u + '" id="' + u + '">');               
  19.     }
  20.         });
  21.     </script>
  22. </html>
复制代码


果然还是会闪退,这次大约拍到10几张左右照片就会闪退。

不知有没有人遇到过。是否和手机内存有关?有没有权威说法?因为是公司下发的设备,不存在更换更优性能设备这个选项……
有没有回收资源的方法?

沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-4-16 16:48:24
    使用的插件和引擎版本是多少?
    板凳
    appcanerqin
  • TA的每日心情
    开心
    2016-4-29 09:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    显示全部楼层 发表于 2018-5-14 14:54:23
    调用 系统相机 ,消耗资源较大,安卓系统内存调用优先级 系统应用优先级最高。所以在内存消耗过高不够用时,系统杀死了 app(导致app闪退)。

    我的处理方式是调用自定义相机。 缺点是拍照模糊,自动对焦有失败的可能。体验较差。
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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