【问题标题】:Phone does not want to take photo from Android browser手机不想从 Android 浏览器拍照
【发布时间】:2019-09-14 23:45:35
【问题描述】:

今天我的 Web 应用程序发生了一件最奇怪的事情。当我想从我的 Android 浏览器或 Chrome 中拍照时,它会丢弃整个页面并显示以下错误:

由于内存不足,无法完成之前的操作

我用:

<input type="file" accept="image/*" capture="camera" name="file" id="file" />

然后我拍照,点击“保存”,然后一切都消失了。我的手机有足够的内存来保存图片和所有内容,但仍然显示错误。

如何解决这个问题?

【问题讨论】:

  • stackoverflow.com/questions/25852411/… 可能是相关的。似乎支持 Android 3.0 及更高版本。您运行的是哪个版本的 Android?...
  • 我使用的是 Android 4.1.2 但奇怪的是它大约在 2 天前工作。而且我没有对文件做任何改动
  • 当我尝试从 Chrome 上传相机中的照片时,我收到错误消息:由于内存不足,无法完成之前的操作,但我有超过 3.6GB 的内部可用空间和 1.2GB 的外部内存
  • http://stackoverflow.com/questions/25528558/unable-to-complete-previous-operation-due-to-low-memory-android-browsers 相同的问题和相同的手机哈哈哈在我妻子的索尼 Z1 android 上测试过并且工作正常
  • 我看到其他用户已经能够使用Firefox上传文件。谁能确认使用 Firefox 可以在没有错误的情况下进行上传?

标签: android html google-chrome


【解决方案1】:

好的,我设法解决了我自己的问题。我总是收到以下消息:

由于内存不足,无法完成之前的操作

在我的安卓设备上,我激活了开发者选项(我认为是通过点击构建版本 3-5 次)。然后在开发者选项中我勾选了“不保留活动”。现在这是我的问题。如果我真的想一想,那是有道理的。当我从浏览器打开相机拍照时,它基本上会离开页面(开发人员很愚蠢,因为我没有关闭浏览器),这就是问题所在。

因此,通过从“不保留活动”中删除勾号,我解决了问题。希望这可以帮助将来的人。

【讨论】:

  • 这不是一般的解决方案(“不要保留活动”已经取消选中,问题仍然存在)。 PS:我没有投反对票
猜你喜欢
  • 1970-01-01
  • 2011-01-24
  • 2012-06-03
  • 2011-11-14
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多