1. ホーム
  2. android

[解決済み] Phonegap - Androidアプリにスプラッシュスクリーンを追加する

2023-05-30 19:26:38

質問

HTML5 PhonegapベースのAndroidアプリにスプラッシュスクリーンを追加する方法について、どなたかアドバイスをお願いします。 私はちょうどそれがロード時に5秒間表示されるようにしたい。 また、誰もがスプラッシュスクリーンがどのような寸法であるべきかを助言することができます。

どのように解決するのですか?

PhoneGap Androidアプリケーションでスプラッシュスクリーンを表示するには、アプリケーションに splash.png ファイルを res/drawable-ldpi , res/drawable-mdpi , res/drawable-hdpi , res/drawable-xhdpi . これらのディレクトリは、1インチあたりの低、中、高、特大のドットを表します。各ディレクトリで splash.png (ここではファイル名が重要) のサイズを変更する必要がありますが、Android がサイズを変更してくれます。

各画像のサイズは次のとおりです。

  • xlarge (xhdpi): 少なくとも960 x 720
  • ラージ (hdpi): 少なくとも 640 x 480
  • 中(mdpi): 少なくとも 470 x 320
  • 小 (ldpi): 少なくとも 426 x 320

次に、メインのJavaクラス(DroidGapを継承したもの)に、1行を追加し、もう1行を修正する必要があります。まず追加します。

super.setIntegerProperty("splashscreen", R.drawable.splash);

の下に表示されるはずです。 super.onCreate の下に表示されますが、その前に super.loadUrl . それから、メインページをロードする前に5秒間休止するようにloadUrlメソッドを変更する必要があります。それは次のようになります。

super.loadUrl("file:///android_asset/www/index.html", 5000);

これで完了です。

最近、PhoneGap Android でのスプラッシュ スクリーンの動作について、いくつかのアップデートを行いました。スプラッシュ スクリーンが表示されている間、メイン アプリがロードされるようになりました。これは、以前のブロックされたスプラッシュ スクリーンの呼び出しに比べ、大きな改善です。 変更点についての詳細は、私のブログでご覧ください .