我将坐标存储在实时数据库中,并在尝试检索数据时收到错误消息.错误消息是
com.google.firebase.database.DatabaseException:类com.google.android.gms.maps.model.LatLng缺少没有参数的构造函数
...
在com.google.firebase.database.DataSnapshot.getValue(未知来源)
这是代码
Main.java
protected void onStart() {
apiClient.connect();
super.onStart();
DatabaseReference test = database.getReference("jsierra");
test.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Toast.makeText(getBaseContext(), "Child Added", Toast.LENGTH_LONG).show();
givenData = dataSnapshot.getValue(data.class); <-- Error
}
}
Run Code Online (Sandbox Code Playgroud)
data.java
import com.google.android.gms.maps.model.LatLng;
public class data {
private LatLng coordinates;
public data() {
coordinates = null;
}
public data(LatLng coordinates)
{
this.coordinates = coordinates;
}
public void setLatLng(LatLng coordinates) {
this.coordinates = coordinates;
}
LatLng getLatLng () {
return coordinates;
}
}
Run Code Online (Sandbox Code Playgroud) 我在 Android Studio 中创建应用程序已经有一段时间了,并决定将增强现实添加到我的应用程序中。我在 Unity 中创建了一个 AR 项目,并将文件导出为 ADT 和 gradle,但不知道如何将其导入到我现有的项目中。我发现的所有内容都将其导入到一个新项目中。如果我无法将其导入到我的 Android Studio 项目中,那么我可以以某种方式合并这两个项目吗?