我应该从我的应用程序中将哪些数据保存在 Sqlite 数据库中?
What data should i save in the Sqlite Database from my app?
好的,在我的应用程序中,我可以添加带有从相机意图拍摄的图像的自定义标记,然后当用户点击标记时该图像将全屏显示。现在对于添加的每个标记,我必须使用:
private Map<String, Bitmap> myMarkers;
然后我需要获取标记的 ID :
private String markerId;
....
markerId = marker.getId();
然后 return 该图像到该特定标记:
Bitmap bitmap = myMarkers.get(marker.getId());
markerIcon.setImageBitmap(bitmap);
一切顺利,现在我的问题是我需要将什么保存到 SQlite 数据库?
是 myMarkers
、 markerID
还是 bitmap
还是 imageData
(见下面的代码)?
baos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 100, baos);
imageData = baos.toByteArray();
还是需要全部存入数据库?
如有任何帮助,我们将不胜感激!
创建一个包含 imageData(Blob) 的列并将其标记到您的 markerid(主键)。这样就很容易从数据库中检索。
好的,在我的应用程序中,我可以添加带有从相机意图拍摄的图像的自定义标记,然后当用户点击标记时该图像将全屏显示。现在对于添加的每个标记,我必须使用:
private Map<String, Bitmap> myMarkers;
然后我需要获取标记的 ID :
private String markerId;
....
markerId = marker.getId();
然后 return 该图像到该特定标记:
Bitmap bitmap = myMarkers.get(marker.getId());
markerIcon.setImageBitmap(bitmap);
一切顺利,现在我的问题是我需要将什么保存到 SQlite 数据库?
是 myMarkers
、 markerID
还是 bitmap
还是 imageData
(见下面的代码)?
baos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 100, baos);
imageData = baos.toByteArray();
还是需要全部存入数据库?
如有任何帮助,我们将不胜感激!
创建一个包含 imageData(Blob) 的列并将其标记到您的 markerid(主键)。这样就很容易从数据库中检索。