我正在尝试从服务器下载一些数据:产品列表和关联图标。这两个是两个不同的服务。
在RPCS.java类{产品列表}中,我有:
public void importPCR() {
final List<PriceCollectRow> priceCollectRows = mWebServices.getPriceCollectRows(mApplicationProperties.getProperty("store_id"));
final ContentValues[] pcrAsContentValues = pcrToContentValues(priceCollectRows);
int k = mContext.getContentResolver().delete(PriceCollectRowContract.CONTENT_URI, null, null);
mContext.getContentResolver().bulkInsert(PriceCollectRowContract.CONTENT_URI, pcrAsContentValues);
}
这项工作很好(k = 35)。
在RIS.java {icons}中:
public void download() {
List<Integer> artList = new ArrayList<>();
artList.add(101640);
final List<Image> images = mWebServices.getImages(artList);
final ContentValues[] imagesAsContentValues = imagesToContentValues(images);
int m = mContext.getContentResolver().delete(ImageContract.CONTENT_URI, null, null);
int l = mContext.getContentResolver().bulkInsert(ImageContract.CONTENT_URI, imagesAsContentValues);
}
m = 0(不起作用),l = 1。
所以,这两者非常相似,但只有一件作品。
你知道为什么吗?
编辑: 发现:我没有在我的ImageProvider(noob)中实现delete方法
答案 0 :(得分:0)
感谢zozelfelfo,我必须在我的ImageProvider中实现delete方法