1ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko/* 2ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * Copyright (C) 2015 The Android Open Source Project 3ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * 4ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * Licensed under the Apache License, Version 2.0 (the "License"); 5ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * you may not use this file except in compliance with the License. 6ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * You may obtain a copy of the License at 7ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * 8ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * http://www.apache.org/licenses/LICENSE-2.0 9ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * 10ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * Unless required by applicable law or agreed to in writing, software 11ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * distributed under the License is distributed on an "AS IS" BASIS, 12ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * See the License for the specific language governing permissions and 14ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko * limitations under the License 15ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko */ 16ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 17ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkopackage com.android.tv.dvr; 18ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 19ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkoimport android.app.Activity; 20ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkoimport android.os.Bundle; 21ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkoimport android.widget.TextView; 22ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 23ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkoimport com.android.tv.R; 24ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkoimport com.android.tv.TvApplication; 25ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 26ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko/** 2748dadb49248271b01997862e1335912a4f2e189fYoungsang Cho * Simple Activity to play a {@link ScheduledRecording}. 28ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko */ 29ba5845f23b8fbc985890f892961abc8b39886611Nick Chalkopublic class DvrPlayActivity extends Activity { 30ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 31ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko @Override 32ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko public void onCreate(Bundle savedInstanceState) { 33ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko super.onCreate(savedInstanceState); 34ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko setContentView(R.layout.dvr_play); 35ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko 36ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko DvrDataManager dvrDataManager = TvApplication.getSingletons(this).getDvrDataManager(); 37ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko // TODO(DVR) handle errors. 3848dadb49248271b01997862e1335912a4f2e189fYoungsang Cho long recordingId = getIntent().getLongExtra(ScheduledRecording.RECORDING_ID_EXTRA, 0); 3948dadb49248271b01997862e1335912a4f2e189fYoungsang Cho ScheduledRecording scheduledRecording = dvrDataManager.getScheduledRecording(recordingId); 40ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko TextView textView = (TextView) findViewById(R.id.placeHolderText); 4148dadb49248271b01997862e1335912a4f2e189fYoungsang Cho if (scheduledRecording != null) { 4248dadb49248271b01997862e1335912a4f2e189fYoungsang Cho textView.setText(scheduledRecording.toString()); 43ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko } else { 44ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko textView.setText(R.string.ut_result_not_found_title); // TODO(DVR) update error text 45ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko } 46ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko } 47ba5845f23b8fbc985890f892961abc8b39886611Nick Chalko}