我有大约50个10 and的图像,每个图像都有文字描述和位置坐标。
我有两个选择:
中。
方法(1)似乎是为了方便,但我不知道使用这种方法是否有任何负面影响。例如,数据库的响应会更慢吗?
发布于 2011-05-04 19:55:30
我选择了方法2,因为下面代码中的kvPairs.put(FieldsLocation.IMAGE, recloc.mImage);会导致编译错误--这让我感到惊讶。我也试过recloc.mImage.clone()
public long insertLocation(RecordLocation recloc)
{
Long lValueToReturn;
ContentValues kvPairs = new ContentValues();
kvPairs.put(FieldsLocation.LATITUDE, recloc.mLat);
kvPairs.put(FieldsLocation.LONGITUDE, recloc.mLon);
kvPairs.put(FieldsLocation.DESCRIPTION, recloc.mDescription);
kvPairs.put(FieldsLocation.IMAGE, recloc.mImage);
lValueToReturn = mDB.insert(TABLE_NAME_LOCATIONS, null, kvPairs);
return lValueToReturn;
}
public class RecordLocation
{
public double mLat;
public double mLon;
public String mDescription;
public Byte[] mImage;
public RecordLocation()
{
}
}
final public class FieldsLocation
{
//column names
public static final String LOCATIONID = "_id";
public static final String LATITUDE = "latitude";
public static final String LONGITUDE = "longitude";
public static final String DESCRIPTION = "description";
public static final String IMAGE = "image";
private FieldsLocation()
{
}
}https://stackoverflow.com/questions/5876864
复制相似问题