帖子
帖子
用户
博客
课程
显示全部楼层
32
帖子
1
勋章
1272
Y币

[插件使用] FNImageClip 模块问题

[复制链接]
发表于 2023-1-28 10:51:03
本帖最后由 Minky 于 2023-1-28 11:28 编辑

FNImageClip (v1.1.1) 模块 save 方法, 安卓手机 没反应。不会进入回调 alert 都不对打出来

注:apploader 内测试正常 ,我自己的自定义load存储权限也是开启的。
代码如下
  1.   function saveImageClip() {
  2.                 api.showProgress();
  3.                 var myDate = new Date();
  4.                 var picture = myDate.getYear().toString() + myDate.getMonth().toString() + myDate.getDate().toString() + myDate.getHours().toString() + myDate.getMinutes().toString() + myDate.getSeconds().toString();
  5.                 FNImageClip.save({
  6.                         destPath: "fs://picture/" + picture + ".jpg",
  7.                         copyToAlbum: false,
  8.                         quality: 0.5
  9.                 }, function (ret, err) {
  10.                         // console.log(JSON.stringify(ret));
  11.                         api.hideProgress();
  12.                         alert(1111)
  13.                         if (ret) {
  14.                                 // alert(JSON.stringify(ret));
  15.                                 api.ajax({
  16.                                 url: base_url + '/index.php/App/Index/uploadimg',
  17.                                 method: 'post',
  18.                                 data: {
  19.                                         files: {
  20.                                                 image: ret.destPath,
  21.                                         }
  22.                                 }
  23.                                 }, function (ret, err) {
  24.                                         //console.log(JSON.stringify(ret));
  25.                                         //console.log(JSON.stringify(err))
  26.                                         if (ret.error_code == 1) {
  27.                                                 var jsfun = 'getImg("' + ret.data + '")';
  28.                                                 //console.log(JSON.stringify(jsfun));
  29.                                                 api.execScript({
  30.                                                         frameName: 'gerenxinxi',
  31.                                                         script: jsfun
  32.                                                 });
  33.                                                 back();
  34.                                         } else {
  35.                                                 alert('上传失败,请退出后重试!');
  36.                                         }

  37.                                 });
  38.                         } else {
  39.                                 alert(JSON.stringify(err));
  40.                                 alert('上传失败,请退出后重试!');
  41.                         }
  42.   
  43.                 });
  44.         }
复制代码

Minky
32
帖子
1
勋章
1272
Y币
最佳答案
后台必须勾选读写手机存储。 如果不勾选,api.hasPermission({ list:['storage'] }) f永远返回的是false ,但是我其实已经再手机里开启了存储权限。 而且我没后台没勾权限的话为啥打出来的apk 是可以在手机应用系统管理中有存储权限的开关?这就导致了出现了这个奇怪bug,手机明明已经给app 开了存储权限,但是app内识别的是未开启存储权限。
32
帖子
1
勋章
1272
Y币
本帖最后由 Minky 于 2023-1-28 14:43 编辑





后台必须勾选读写手机存储。

如果不勾选,api.hasPermission({ list:['storage'] }) f永远返回的是false ,但是我其实已经再手机里开启了存储权限。

而且我没后台没勾权限的话为啥打出来的apk 是可以在手机应用系统管理中有存储权限的开关?这就导致了出现了这个奇怪bug,手机明明已经给app 开了存储权限,但是app内识别的是未开启存储权限。





63d4bf1662cc2.png
fdd3ab1a0b61b94386c222f30a0e279.jpg
32
帖子
1
勋章
1272
Y币
fdd3ab1a0b61b94386c222f30a0e279.jpg
您需要登录后才可以回帖 登录

本版积分规则