2013-07-31 101 views
1

我正在與phonegap + sencha觸摸應用程序。
與android + phonegap啓動屏幕問題

我已經在Android作爲後續加入了閃屏,

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

的話,我已經設置Autohidesplashscreen屬性設置爲false如下config.xml中,

<preference name="auto-hide-splash-screen" value="false" /> 

但仍然是自動隱藏幾秒鐘後,我想讓閃屏可見一些秒,因爲我想要的。
有沒有解決方法?
任何幫助將不勝感激。
在此先感謝。

回答

1

在您的MainActivity.java中,您可以在super.loadUrl()方法中設置計時器值。像這樣:

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

這將顯示飛濺屏幕10秒。您可以隨意增加價值。

+0

我已經使用這個被執行,但我想在同一時間,幾秒鐘我想隱藏開機畫面加載後兩者閃屏和index.html,有任何解決方案? – Tejas

1

按照這些步驟,讓我知道它是否適合你:

1)查找/下面的標籤添加到www文件夾下的config.xml文件;

在config.xml:<preference name="SplashScreenDelay" value="3000">

2)值更改爲較大數目(例如10000)。注意這個數字是以毫秒爲單位的;

3)確保你已經安裝了閃屏插件(org.apache.cordova.splashscreen)。

的PhoneGapphonegap local plugin list

科爾多瓦cordova plugin list

4)如果您還沒有插件,您可以通過將您的文件夾,並在終端執行下面的命令檢查,請使用以下命令添加它:

Phonegapphonegap local add plugin org.apache.cordova.splashscreen

科爾多瓦cordova add plugin org.apache.cordova.splashscreen

5)在你的JavaScript代碼,您可以添加以下代碼以關閉啓動畫面:

//checks for splashscreen and hides it 
    if (navigator && navigator.splashscreen) {  
      navigator.splashscreen.hide(); 
    } 

PS:所有終端命令中進行了測試MacOSX 10.8使用終端,並使用Phonegap 3.4。所有終端命令必須從withing應用程序文件夾