@WorkerThread
static void setProgramViewCount(Context context, long programId, int numberOfViews) {
Uri programUri = TvContractCompat.buildPreviewProgramUri(programId);
try (Cursor cursor = context.getContentResolver().query(programUri, null, null, null,
null)) {
if (!cursor.moveToFirst()) {
return;
}
PreviewProgram existingProgram = PreviewProgram.fromCursor(cursor);
PreviewProgram.Builder builder = new PreviewProgram.Builder(existingProgram)
.setInteractionCount(numberOfViews)
.setInteractionType(TvContractCompat.PreviewProgramColumns
.INTERACTION_TYPE_VIEWS);
int rowsUpdated = context.getContentResolver().update(
TvContractCompat.buildPreviewProgramUri(programId),
builder.build().toContentValues(), null, null);
if (rowsUpdated != 1) {
Log.e(TAG, "Update program failed");
}
}
}
SampleTvProvider.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:leanback-homescreen-channels
作者:
评论列表
文章目录