package com.common.openapi; import android.content.Context; import com.common.openapi.entity.DeviceLocalCacheData; import com.lechange.demo.tools.MediaPlayHelper; public class DeviceLocalCacheManager { private DeviceLocalCacheDatabase deviceLocalCacheDatabase; public void init(Context context) { deviceLocalCacheDatabase = new DeviceLocalCacheDatabase(context); } public int addLocalCache(DeviceLocalCacheData deviceLocalCacheData) { DeviceLocalCacheData find = deviceLocalCacheDatabase.findLocalCache(deviceLocalCacheData); if (find == null) { int add = deviceLocalCacheDatabase.addLocalCache(deviceLocalCacheData); return add; } else { deviceLocalCacheData.setCacheId(find.getCacheId()); int update = deviceLocalCacheDatabase.updateLocalCache(deviceLocalCacheData); //删除之前缓存文件 MediaPlayHelper.delete(find.getPicPath()); return update; } } public DeviceLocalCacheData findLocalCache(DeviceLocalCacheData deviceLocalCacheData) { DeviceLocalCacheData find = deviceLocalCacheDatabase.findLocalCache(deviceLocalCacheData); return find; } public int updateLocalCache(DeviceLocalCacheData deviceLocalCacheData) { DeviceLocalCacheData find = deviceLocalCacheDatabase.findLocalCache(deviceLocalCacheData); if (find == null) { return 0; } int update = deviceLocalCacheDatabase.updateLocalCache(find); return update; } }