如何使用dbFlow Android正确创建uri

时间:2016-07-08 19:01:57

标签: android gson retrofit2 dbflow

我需要使用DBFlow Content Provider创建URI。它没有正确生成URI。

这是我的数据库和内容提供商类

enter image description here

这是我的第一个表端点

enter image description here

这是我的第二个表端点

enter image description here

我需要这样的URI:

enter image description here

但这就是DBFlow生成URI的方式:

enter image description here

我做错了什么? 我认为@PathSegment注释应该在URI中创建/*/#

1 个答案:

答案 0 :(得分:0)

我已使用此方法生成CONTENT_URI

array = input.replace(/[-><?.:;]*/ig, '').split(',')

我的数据库类看起来像这样

public static final String ENDPOINT = "PostData";
@ContentUri(path = ENDPOINT, type = ContentUri.ContentType.VND_MULTIPLE + ENDPOINT)
public static final Uri CONTENT_URI = Uri.parse(AppDatabase.BASE_CONTENT_URI + AppDatabase.AUTHORITY
        + "/" + ENDPOINT);

您还可以检查我在游标加载器here

中如何使用内容提供程序