From d0fadf87265c2f09932830ccd77dc0ce48c32eb3 Mon Sep 17 00:00:00 2001 From: Jae Seo Date: Sat, 31 May 2014 13:58:32 -0700 Subject: [PATCH] AtscTvInput: Use the new android.media.tv.* classes Also replaced the selections from some database operations with the new buildXXX() helper methods since they are now not allowed. Change-Id: I5cf4e9d219c6437ab751b1a9148e1e7792cdfec2 --- samples/AtscTvInput/AndroidManifest.xml | 4 ++-- .../android/atsctvinput/AtscTvInputScanActivity.java | 12 ++++++------ .../android/atsctvinput/AtscTvInputService.java | 10 ++++------ 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/samples/AtscTvInput/AndroidManifest.xml b/samples/AtscTvInput/AndroidManifest.xml index 5fe48e5a0..1d4476193 100644 --- a/samples/AtscTvInput/AndroidManifest.xml +++ b/samples/AtscTvInput/AndroidManifest.xml @@ -26,14 +26,14 @@ - + - + diff --git a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java index e8cb6acd1..e4dfe214c 100644 --- a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java +++ b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputScanActivity.java @@ -18,10 +18,12 @@ package com.example.android.atsctvinput; import android.app.Activity; import android.app.ProgressDialog; +import android.content.ComponentName; import android.content.ContentValues; +import android.media.tv.TvContract; +import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; -import android.provider.TvContract; import android.util.Log; import android.util.Pair; @@ -67,11 +69,9 @@ public class AtscTvInputScanActivity extends Activity { } private void clearChannels() { - String selection = TvContract.Channels.COLUMN_SERVICE_NAME + " = ?"; - String[] selectionArgs = new String[] { - AtscTvInputService.class.getName() - }; - getContentResolver().delete(TvContract.Channels.CONTENT_URI, selection, selectionArgs); + Uri uri = TvContract.buildChannelsUriForInput( + new ComponentName(this, AtscTvInputService.class)); + getContentResolver().delete(uri, null, null); } private void doAutoScan() { diff --git a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java index faefcee24..0d1253110 100644 --- a/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java +++ b/samples/AtscTvInput/src/com/example/android/atsctvinput/AtscTvInputService.java @@ -21,10 +21,10 @@ import android.content.ContentValues; import android.content.res.AssetFileDescriptor; import android.database.Cursor; import android.media.MediaPlayer; +import android.media.tv.TvContract; +import android.media.tv.TvInputService; import android.net.Uri; import android.os.AsyncTask; -import android.provider.TvContract; -import android.tv.TvInputService; import android.util.Log; import android.util.Pair; import android.view.Surface; @@ -159,10 +159,8 @@ public class AtscTvInputService extends TvInputService { } private void clearPrograms(Uri channelUri) { - String selection = TvContract.Programs.COLUMN_CHANNEL_ID + " = ?"; - String[] selectionArgs = - new String[] { Long.toString(ContentUris.parseId(channelUri)) }; - getContentResolver().delete(TvContract.Programs.CONTENT_URI, selection, selectionArgs); + Uri uri = TvContract.buildProgramsUriForChannel(channelUri); + getContentResolver().delete(uri, null, null); } private Uri insertProgram(Uri channelUri, EITItem event, long timeOffsetMs) {