2011-06-06 8 views
2

アプリケーションの起動時にデフォルト画像を設定することはできますか? iPhoneでは、「Default.png」という名前の画像を設定することができます。しかし、それはAndroidで可能ですか?iPhoneのデフォルト画像のAndroidに相当する

(私があるため最初の活動のvideoviewの、他にsplascreenビューまたは自動アクティビティを使用することはできませんので、詳細については、私はあることを尋ねる。)

+0

デフォルト画像とは、具体的にはどういう意味ですか?あなたはスプラッシュスクリーンを使用できないと言うので、どこにイメージを表示しようとしていますか? – BigFwoosh

答えて

0

私はsplashscreanを使用しない理由を理解しません

public class SplashScreenActivity extends Activity { 
    protected boolean _active = true; 
    private Thread splashTread; 
    protected int _splashTime = 2000; // time to display the splash screen in ms 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.splash_screen); 
     // thread for displaying the SplashScreen 
     final SplashScreenActivity sPlashScreen = this; 
     // thread for displaying the SplashScreen 
     splashTread = new Thread() { 
      @Override 
      public void run() { 
       try { 
        synchronized (this) { 
         // wait 5 sec 
         wait(_splashTime); 
        } 
       } catch (InterruptedException e) { 

       } catch (UnsupportedOperationException e1) { 
        // TODO: handle exception 
       } finally { 
        finish(); 
        // start a new activity 
        Intent i = new Intent(); 
        i.setClass(sPlashScreen, Your videoViewActivity.class); 
        startActivity(i); 
       } 
      } 
     }; 
     splashTread.start(); 
    } 

    // Function that will handle the touch 
    @Override 
    public boolean onTouchEvent(MotionEvent event) { 
     if (event.getAction() == MotionEvent.ACTION_DOWN) { 
      synchronized (splashTread) { 
       splashTread.notifyAll(); 
      } 
     } 
     return true; 
    } 
}