java - 在旋转时保存 Android FaceDetector.Face[]

标签 java android

我正在尝试保存 FaceDetector.Face 数组,以便在屏幕旋转时,不必再次执行面部检测。该应用程序似乎比正常轮换需要更长的时间。但是,我无法将 faces 数组存储在 onSavedInstanceState 中,因为它不可序列化。我尝试通过实现可序列化来扩展 FaceDetector.Face,但它没有默认构造函数。我应该怎么做才能保存一个像这样的 Object 数组,但我没有实现?

最佳答案

我建议在该 Activity 上创建一个没有 UI 的静态 fragment 。 一旦你这样做了,你就可以用它来存储这些数据。 请记住,FaceDetector.Face 只是一个保存位图上位置的对象,而不是位图本身。

关于java - 在旋转时保存 Android FaceDetector.Face[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34823374/

相关文章:

java - 添加键值后如何保持树状图排序

java - 从 MusicBrainz Web 服务检索元数据

java - 如何单击加载到 JavaFX Webengine 的网站上的按钮

java - 如何使用数据库纠正 Recyclerview 中的此错误

java - 将视频流从 Socket 保存到文件

android - 连接到 https ://in android 上的 Web 服务

java - JDOM2 xpath 在不同命名空间中查找节点

java - 如何解决 jaydebeapi.connect 命令的 "1st arg can' t 被强制为 String 的问题?

android - 使用ADB获取屏幕状态

android - 退出安卓打瞌睡模式