Javascript Onsenui:滑动菜单+;照相机

Javascript Onsenui:滑动菜单+;照相机,javascript,onsen-ui,monaca,Javascript,Onsen Ui,Monaca,我正在使用MonacaIDE开发一个简单的应用程序,使用onsenui的滑动菜单,我发现通常在我拍照时会重新加载页面,这样照片就不会出现在页面上。似乎是随机的,有时发生有时不发生,我能找到原因。有什么想法吗 更新: 在这里,您可以看到操作为句柄的控制器: var-appControllers=angular.module('appControllers',[]) 但你的情况不同 1) 你的照片太大了。因此,除了重新加载页面之外,您还应该重新加载该页面 右键单击后退按钮我猜这在Android上会发

我正在使用MonacaIDE开发一个简单的应用程序,使用onsenui的滑动菜单,我发现通常在我拍照时会重新加载页面,这样照片就不会出现在页面上。似乎是随机的,有时发生有时不发生,我能找到原因。有什么想法吗

更新:

在这里,您可以看到操作为句柄的控制器:

var-appControllers=angular.module('appControllers',[])


但你的情况不同

1) 你的照片太大了。因此,除了重新加载页面之外,您还应该重新加载该页面
右键单击后退按钮

我猜这在Android上会发生

当你调用该功能拍照时,相机应用程序将接管,现在你的应用程序处于后台。如果你拍了一张大照片,而你的设备内存很小,那么你的设备将处于内存不足的状态,它必须关闭一些后台应用程序来释放内存。在某些情况下,你的应用程序会被终止,当你从摄像头应用程序返回时,你的应用程序会重新启动

解决方法是限制图片的质量或大小

这是对api的参考:

以下是完整的选项:

{ quality : 75,
  destinationType : Camera.DestinationType.DATA_URL,
  sourceType : Camera.PictureSourceType.CAMERA,
  allowEdit : true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false };

这是一个移动应用程序,没有右键点击。不管怎样,问题是这个页面不应该重新加载。好的,你能不能在你的问题中用小提琴来表示和链接我想你不明白我在说什么。正如我之前所写的,我问的是MonacaIDE上本地应用程序(不是浏览器的web应用程序)的移动框架问题。这不能在JSFIDLE上表示。无论如何,谢谢。谢谢你的回答@Tamura。是的,我做的代码与您展示给我的代码类似,我在android设备(moto g)上进行测试。这是我的代码:
navigator.camera.getPicture(onSuccess,onFail,{quality:50,destinationType:camera.destinationType.FILE_URI,saveToPhotoAlbum:true})我试图降低质量和目标宽度/高度,但没有成功。我的代码可能有问题吗?我已将控制器的代码添加到问题中。谢谢
navigator.camera.getPicture(onPhotoDataSuccess, 
                            onFail, 
                            { quality: 75, 
                              allowEdit: true,
                              destinationType: destinationType.DATA_URL,
                              targetWidth: 100,
                             }
 );
{ quality : 75,
  destinationType : Camera.DestinationType.DATA_URL,
  sourceType : Camera.PictureSourceType.CAMERA,
  allowEdit : true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false };