Unfortunately, RadioStream has Stopped,Fatal Exception main in android
===

Hello all i m new in android development please i need help
when i run my project on emulator then on Emulator Message Pop Display Error Like this
Unfortunately, RadioStream has Stopped.... But I m Sure my code is fine i m in so trouble please i need help
    
    **MainAvtivity**
    package com.bolanhost.radiostream;

    import android.app.TabActivity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.widget.TabHost;
    import android.widget.TabHost.TabSpec;
    
    public class MainActivity extends TabActivity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            TabHost tabHost =  getTabHost();
            
            // Tab for Station
            TabSpec Stationspec = tabHost.newTabSpec("Station");
            Stationspec.setIndicator("Station", getResources().getDrawable(R.drawable.icon_station_tab));
            Intent StationIntent = new Intent(this,Station.class);
            Stationspec.setContent(StationIntent);
            
            // Tab for Radio
            TabSpec Radiospec = tabHost.newTabSpec("Radio");
            // setting Title and Icon for the Tab
            Radiospec.setIndicator("Radio", getResources().getDrawable(R.drawable.icon_radio_tab));
            Intent RadioIntent = new Intent(this, Radio.class);
            Radiospec.setContent(RadioIntent);
            
            // Tab for Favorite
            TabSpec Favoritespec = tabHost.newTabSpec("Favorite");
            Favoritespec.setIndicator("Favorite", getResources().getDrawable(R.drawable.icon_fav_tab));
            Intent FavoriteIntent = new Intent(this, Favorite.class);
            Favoritespec.setContent(FavoriteIntent);
            
            // Adding all TabSpec to TabHost
            tabHost.addTab(Stationspec);
            tabHost.addTab(Radiospec); 
            tabHost.addTab(Favoritespec); 
            
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    
        
    }

  **Favorite Activity**

    package com.bolanhost.radiostream;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class Favorite extends Activity {
    
    
    	public void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.favorite);
    	}
    	
    }

**Radio Activity**

    package com.bolanhost.radiostream;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class Radio extends Activity {
    
    
    	public void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.radio);
    	}
    	
    }

 **Station**
    
    package com.bolanhost.radiostream;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class Station extends Activity{
    
    	
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.station);
    	}
    	
    }


**AndroidManifest.xml**

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.bolanhost.radiostream"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="15" />
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="@string/title_activity_main" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <!--  Station Activity -->
            <activity android:name=".Station" />
            
            <!--  Radio Activity -->
            <activity android:name=".Radio" />
            
            <!--  Favorite Activity -->
            <activity android:name=".Favorite" />
        </application>
    
    </manifest>




**layout**

 - **activity_main.xml**

    <?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    <LinearLayout
       		android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
         <TabWidget
              android:id="@android:id/tabs"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              />
         <FrameLayout 
             android:id="@android:id/tabcontent"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             />
    </LinearLayout>    
    </TabHost>


 - favorite.xml

<?xml version="1.0" encoding="utf-8"?>

    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="match_parent">
      
      <!-- Screen Design for Favorite -->
      <TextView android:text="Favorite"
      			android:padding="15dip"
      			android:textSize="18dip"
      			android:layout_width="fill_parent"
      			android:layout_height="wrap_content"/>
        
    </LinearLayout>

 - radio

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="match_parent">
      
      <!-- Screen Design for the Radio -->
      <TextView android:text="Radio"
      			android:padding="15dip"
      			android:textSize="18dip"
      			android:layout_width="fill_parent"
      			android:layout_height="wrap_content"/>
    </LinearLayout>

 - station

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="match_parent">
      
      <!--  Screen Design for Station -->
      <TextView android:text="Station"
      			android:padding="15dip"
      			android:textSize="18dip"
      			android:layout_width="fill_parent"
      			android:layout_height="wrap_content"/>
    </LinearLayout>

 **drawable-hdpi**

 - icon_fav_tab.xml

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- When selected, use grey -->
        <item android:drawable="@drawable/photos_gray"
              android:state_selected="true" />
        <!-- When not selected, use white-->
        <item android:drawable="@drawable/photos_white" />
    </selector>

 - icon_radio_tab.xml

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- When selected, use grey -->
        <item android:drawable="@drawable/songs_gray"
              android:state_selected="true" />
        <!-- When not selected, use white-->
        <item android:drawable="@drawable/songs_white" />
    </selector>


 - icon_station_tab.xml

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- When selected, use grey -->
        <item android:drawable="@drawable/videos_gray"
              android:state_selected="true" />
        <!-- When not selected, use white-->
        <item android:drawable="@drawable/videos_white" />
    </selector>

**LogCat**

    07-27 22:22:13.179: E/AndroidRuntime(5906): FATAL EXCEPTION: main
    07-27 22:22:13.179: E/AndroidRuntime(5906): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bolanhost.radiostream/com.bolanhost.radiostream.MainActivity}: java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.tabhost'
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread.access$600(ActivityThread.java:123)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.os.Handler.dispatchMessage(Handler.java:99)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.os.Looper.loop(Looper.java:137)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread.main(ActivityThread.java:4424)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at java.lang.reflect.Method.invokeNative(Native Method)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at java.lang.reflect.Method.invoke(Method.java:511)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at dalvik.system.NativeStart.main(Native Method)
    07-27 22:22:13.179: E/AndroidRuntime(5906): Caused by: java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.tabhost'
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.TabActivity.onContentChanged(TabActivity.java:131)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:254)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.Activity.setContentView(Activity.java:1835)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at com.bolanhost.radiostream.MainActivity.onCreate(MainActivity.java:17)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.Activity.performCreate(Activity.java:4465)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
    07-27 22:22:13.179: E/AndroidRuntime(5906): 	... 11 more
    07-27 22:22:13.429: W/ActivityManager(920):   Force finishing activity com.bolanhost.radiostream/.MainActivity
    07-27 22:22:13.429: W/WindowManager(920): Failure taking screenshot for (180x300) to layer 22010
    07-27 22:22:13.439: I/Process(920): Sending signal. PID: 5906 SIG: 3
    07-27 22:22:13.439: I/dalvikvm(5906): threadid=3: reacting to signal 3
    07-27 22:22:13.449: I/dalvikvm(5906): Wrote stack traces to '/data/anr/traces.txt'
    07-27 22:22:13.939: W/ActivityManager(920): Activity pause timeout for ActivityRecord{b5309198 com.bolanhost.radiostream/.MainActivity}
    07-27 22:22:13.939: I/Process(920): Sending signal. PID: 5906 SIG: 3
    07-27 22:22:13.939: I/dalvikvm(5906): threadid=3: reacting to signal 3
    07-27 22:22:13.949: I/dalvikvm(5906): Wrote stack traces to '/data/anr/traces.txt'
    07-27 22:22:14.199: D/dalvikvm(920): GC_CONCURRENT freed 650K, 39% free 11703K/19015K, paused 22ms+74ms
    07-27 22:22:16.119: W/NetworkManagementSocketTagger(920): setKernelCountSet(10047, 0) failed with errno -2
    07-27 22:22:26.035: W/ActivityManager(920): Activity destroy timeout for ActivityRecord{b5309198 com.bolanhost.radiostream/.MainActivity}
    07-27 22:22:38.659: E/AudioFlinger(792): no more track names available
    07-27 22:22:38.659: E/AudioTrack(920): AudioFlinger could not create track, status: -12
    07-27 22:22:38.659: E/SoundPool(920): Error creating AudioTrack
    07-27 22:22:38.669: I/Process(5906): Sending signal. PID: 5906 SIG: 9
    07-27 22:22:38.689: I/ActivityManager(920): Process com.bolanhost.radiostream (pid 5906) has died.
    07-27 22:22:38.739: W/InputManagerService(920): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b4d98518
