2016-09-08 6 views
0

現時点では、自分のスプラッシュに静止画を使用しています。しかし、現時点でそれを改造し、アフター・エフェクトを使ってスプラッシュを作りました。私はスプラッシュとしてビデオを再生するいくつかのコードを持っているが、ファイルはアプリケーションに格納されます。私はビデオがこのリンクの私のGoogleドライブに保存されるようにしたい。Googleドライブの動画をスプラッシュ画面として使用するにはどうすればいいですか

https://drive.google.com/file/d/0B7ydVvZW0PBnQ3IxcEdIYVJfWGs/view?usp=sharing

は、以下のコードを使用してメディアプレーヤーで再生しました。それはあなたが他のサイトを考えることができれば、Googleドライブになる必要はありません。

String uriPath =  
    "https://drive.google.com/file/d/0B7ydVvZW0PBnQ3IxcEdIYVJfWGs" ; 
    Uri uri = Uri.parse(uriPath); 
    imgAnim.setVideoURI(uri); 
    imgAnim.requestFocus(); 
    imgAnim.start(); 

// imgAnim.setVideoPath("android.resource://com.myapplication/" + R.drawable.vidio); 
    int SPLASH_DISPLAY_LENGTH = 8000; 
    new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { if (count <= 5) { 

      finish(); 
      Intent Logina = new Intent(getBaseContext(), Homescreen.class); 
      startActivity(Logina); 

      finish(); 
     } 
     } 
    }, SPLASH_DISPLAY_LENGTH); 




} 
+0

これを確認してくださいhttp://stackoverflow.com/questions/5335827/fullscreen-landscape-video-splash-screen-while-app-loads?rq=1 –

+3

スプラッシュスクリーンはできるだけ早くロードする必要があります。外部ソースからビデオをロードする場合、バッファリングに数秒かかります。そのため、ビデオをリソースとして追加する必要があります。あなたのアプリでビデオを変更する場合は、あなたのアプリが開いている場合は、新しいビデオをダウンロードすることができます。あなたはあなたのアプリの内部ストレージにビデオを保存することができます。 – Rockney

+0

このビデオではないビデオを使用します –

答えて

1

スプラッシュを使用しないことをおすすめします。 Googleはスプラッシュスクリーンを主張していて、それもanti-patternと呼ばれていました。

コールドスタート時にはいつかスプラッシュが良いですが、SplashScreenでビデオを再生したい場合、それは良いアイデアではありません。ストリーミングビデオは時間がかかり、ユーザーが不満を感じるからです。この問題に問題がなければ、ビデオを再生するスレッドがあります。 [example]

+0

その動画は2013年からです。それ以来、Googleは180日にそれを推薦しています:https://material.google.com/patterns/launch-screens.html# – 2Dee

+0

まだ変更はありません。https:// www.bignerdranch.com/blog/splash-screens-the-right-way/ – Amir

関連する問題