166f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet/*
266f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * Copyright (C) 2009 The Android Open Source Project
366f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet *
466f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * Licensed under the Apache License, Version 2.0 (the "License");
566f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * you may not use this file except in compliance with the License.
666f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * You may obtain a copy of the License at
766f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet *
866f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet *      http://www.apache.org/licenses/LICENSE-2.0
966f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet *
1066f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * Unless required by applicable law or agreed to in writing, software
1166f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * distributed under the License is distributed on an "AS IS" BASIS,
1266f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1366f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * See the License for the specific language governing permissions and
1466f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet * limitations under the License.
1566f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet */
1666f17e50dbb42bc529dd12b2f26729f114b1a1a9Xavier Ducrohet
1752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpackage com.example.android.apis.media;
1852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
1952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport com.example.android.apis.R;
2052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.app.Activity;
2152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.content.Intent;
2252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.os.Bundle;
2352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.view.View;
2452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.view.View.OnClickListener;
2552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.widget.Button;
2652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
2752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpublic class MediaPlayerDemo extends Activity {
2852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mlocalvideo;
2952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mresourcesvideo;
3052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mstreamvideo;
3152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mlocalaudio;
3252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mresourcesaudio;
3352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private Button mstreamaudio;
3452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final String MEDIA = "media";
3552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int LOCAL_AUDIO = 1;
3652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int STREAM_AUDIO = 2;
3752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int RESOURCES_AUDIO = 3;
3852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int LOCAL_VIDEO = 4;
3952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int STREAM_VIDEO = 5;
4052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private static final int RESOURCES_VIDEO = 6;
4152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
4252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    @Override
4352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    protected void onCreate(Bundle icicle) {
4452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        // TODO Auto-generated method stub
4552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        super.onCreate(icicle);
4652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        setContentView(R.layout.mediaplayer_1);
4752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mlocalaudio = (Button) findViewById(R.id.localaudio);
4852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mlocalaudio.setOnClickListener(mLocalAudioListener);
4952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mresourcesaudio = (Button) findViewById(R.id.resourcesaudio);
5052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mresourcesaudio.setOnClickListener(mResourcesAudioListener);
5152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
5252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mlocalvideo = (Button) findViewById(R.id.localvideo);
5352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mlocalvideo.setOnClickListener(mLocalVideoListener);
5452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mstreamvideo = (Button) findViewById(R.id.streamvideo);
5552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        mstreamvideo.setOnClickListener(mStreamVideoListener);
5652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    }
5752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
5852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private OnClickListener mLocalAudioListener = new OnClickListener() {
5952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        public void onClick(View v) {
6052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            Intent intent =
6152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                    new Intent(MediaPlayerDemo.this.getApplication(),
6252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                            MediaPlayerDemo_Audio.class);
6352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            intent.putExtra(MEDIA, LOCAL_AUDIO);
6452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            startActivity(intent);
6552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
6652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        }
6752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    };
6852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private OnClickListener mResourcesAudioListener = new OnClickListener() {
6952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        public void onClick(View v) {
7052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            Intent intent =
7152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                    new Intent(MediaPlayerDemo.this.getApplication(),
7252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                            MediaPlayerDemo_Audio.class);
7352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            intent.putExtra(MEDIA, RESOURCES_AUDIO);
7452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            startActivity(intent);
7552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
7652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        }
7752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    };
7852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
7952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private OnClickListener mLocalVideoListener = new OnClickListener() {
8052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        public void onClick(View v) {
8152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            Intent intent =
8252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                    new Intent(MediaPlayerDemo.this,
8352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                            MediaPlayerDemo_Video.class);
8452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            intent.putExtra(MEDIA, LOCAL_VIDEO);
8552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            startActivity(intent);
8652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
8752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        }
8852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    };
8952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    private OnClickListener mStreamVideoListener = new OnClickListener() {
9052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        public void onClick(View v) {
9152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            Intent intent =
9252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                    new Intent(MediaPlayerDemo.this,
9352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project                            MediaPlayerDemo_Video.class);
9452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            intent.putExtra(MEDIA, STREAM_VIDEO);
9552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project            startActivity(intent);
9652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
9752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project        }
9852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project    };
9952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
10052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
10152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project
10252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project}
103