1ea0bad0574451212591841ba84f477ecc216003aHuahui Wu/*
2ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * Copyright (C) 2011 The Android Open Source Project
3ea0bad0574451212591841ba84f477ecc216003aHuahui Wu *
4ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * Licensed under the Apache License, Version 2.0 (the "License");
5ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * you may not use this file except in compliance with the License.
6ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * You may obtain a copy of the License at
7ea0bad0574451212591841ba84f477ecc216003aHuahui Wu *
8ea0bad0574451212591841ba84f477ecc216003aHuahui Wu *      http://www.apache.org/licenses/LICENSE-2.0
9ea0bad0574451212591841ba84f477ecc216003aHuahui Wu *
10ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * Unless required by applicable law or agreed to in writing, software
11ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * distributed under the License is distributed on an "AS IS" BASIS,
12ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * See the License for the specific language governing permissions and
14ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * limitations under the License.
15ea0bad0574451212591841ba84f477ecc216003aHuahui Wu */
16ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
17ea0bad0574451212591841ba84f477ecc216003aHuahui Wupackage com.android.mediadump;
18ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
19ea0bad0574451212591841ba84f477ecc216003aHuahui Wuimport android.app.TabActivity;
20ea0bad0574451212591841ba84f477ecc216003aHuahui Wuimport android.content.Intent;
21ea0bad0574451212591841ba84f477ecc216003aHuahui Wuimport android.content.SharedPreferences;
22ea0bad0574451212591841ba84f477ecc216003aHuahui Wuimport android.os.Bundle;
23ea0bad0574451212591841ba84f477ecc216003aHuahui Wuimport android.widget.TabHost;
24ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
25ea0bad0574451212591841ba84f477ecc216003aHuahui Wu/**
26ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * A media tool to play a video and dump the screen display
27ea0bad0574451212591841ba84f477ecc216003aHuahui Wu * into raw RGB files. Check VideoDumpView for tech details.
28ea0bad0574451212591841ba84f477ecc216003aHuahui Wu */
29ea0bad0574451212591841ba84f477ecc216003aHuahui Wupublic class MediaDump extends TabActivity {
30ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
31ea0bad0574451212591841ba84f477ecc216003aHuahui Wu    @Override
32ea0bad0574451212591841ba84f477ecc216003aHuahui Wu    protected void onCreate(Bundle savedInstanceState) {
33ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        super.onCreate(savedInstanceState);
34ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
35ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        // TODO: Read/Write the settings.
36ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
37ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        setContentView(R.layout.main);
38ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
39ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        TabHost tab = getTabHost();
40ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
41ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        // Setup video dumping tab
42ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        TabHost.TabSpec videoDumpTab = tab.newTabSpec("VideoDump");
43ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        videoDumpTab.setIndicator("VideoDump");
44ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
45ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        Intent videoDumpIntent = new Intent(this, VideoDumpActivity.class);
46ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        videoDumpTab.setContent(videoDumpIntent);
47ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
48ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        tab.addTab(videoDumpTab);
49ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
50ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        // Setup rgb player tab
51ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        TabHost.TabSpec rgbPlayerTab = tab.newTabSpec("RgbPlayer");
52ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        rgbPlayerTab.setIndicator("RgbPlayer");
53ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
54ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        Intent rgbPlayerIntent = new Intent(this, RgbPlayerActivity.class);
55ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        rgbPlayerTab.setContent(rgbPlayerIntent);
56ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
57ea0bad0574451212591841ba84f477ecc216003aHuahui Wu        tab.addTab(rgbPlayerTab);
58ea0bad0574451212591841ba84f477ecc216003aHuahui Wu    }
59ea0bad0574451212591841ba84f477ecc216003aHuahui Wu}
60ea0bad0574451212591841ba84f477ecc216003aHuahui Wu
61