我正在尝试保存 FaceDetector.Face
数组,以便在屏幕旋转时,不必再次执行面部检测。该应用程序似乎比正常轮换需要更长的时间。但是,我无法将 faces 数组存储在 onSavedInstanceState
中,因为它不可序列化。我尝试通过实现可序列化来扩展 FaceDetector.Face,但它没有默认构造函数。我应该怎么做才能保存一个像这样的 Object
数组,但我没有实现?
最佳答案
我建议在该 Activity 上创建一个没有 UI 的静态 fragment 。 一旦你这样做了,你就可以用它来存储这些数据。 请记住,FaceDetector.Face 只是一个保存位图上位置的对象,而不是位图本身。
关于java - 在旋转时保存 Android FaceDetector.Face[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34823374/