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}