gpt4 book ai didi

android - 我可以存储来自 android SDK 的对象,比如 Location 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 08:43:53 26 4
gpt4 key购买 nike

我可以存储来自 android SDK 的对象,例如 Realm 中的 Location 吗?如果是这样,我该怎么做?我收到此错误消息 Error:(14, 8) error: Type android.location.Location of field location is not supported 或者保存位置的解决方法是什么?

最佳答案

Realm 只能存储扩展 RealmObject 的类,因此不能直接保存 android.location.Location 类。

如果您需要 android Location 类用于其他一些 API,我会创建我自己的 Realm Location 类,它能够转换它的表示形式,如下所示:

public class MyLocation extends RealmObject {

// Duplicate all parameters required to initialise a android Location
private double longitude;
private double latitude;
...

// Public static method for converting object to android Location
public static android.location.Location getLocation(MyLocation loc) {
Location location = new Location("Realm");
// Set all relevant location parameters
return location;
}
}

关于android - 我可以存储来自 android SDK 的对象,比如 Location 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30244640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com