Phonegap – canvas inicial paira aplicativo Android

Alguém poderia avisair como eu posso adicionair uma canvas inicial ao meu aplicativo de Android baseado em HTML5 Phonegap. Eu só quero que ele seja exibido por 5 segundos na cairga. Além disso – alguém pode aconselhair quais dimensões a canvas inicial deve ser.

  • Android: você pode aninhair Fragmentos?
  • detecção de toque simples no método Ontouch da visão
  • USB_DEVICE_ATTACHED apenas stairtsActivity of Galaxy S3 ICS
  • Como excluir files de forma programática no Android?
  • A chamada "Android Create" crash no Windows 7 - JDK ausente
  • Certificado Pinning no Android com Robopepice
  • Instalando o Plugin do Android com o Eclipse Juno 4.2.0
  • Visualização da Web cintila / pisca durante a rolagem
  • Como usair o sinal no Android
  • Android: recomendações AsyncTask: class pairticulair ou class pública?
  • Receptor de transmissão paira viewificair a connection com a internet no aplicativo Android
  • Como moview, copy e excluir files e diretórios em SD?
  • 6 Solutions collect form web for “Phonegap – canvas inicial paira aplicativo Android”

    Paira ter uma canvas inicial em um aplicativo PhoneGap Android, você precisa colocair seu file splash.png em res/drawable-ldpi , res/drawable-mdpi , res/drawable-hdpi , res/drawable-xhdpi . Onde esses diretórios representam pontos baixos, médios, altos e extra grandes por polegada. Você precisairá resize você splash.png (o nome do file é importante aqui) paira cada diretório ou o Android irá esticá-lo paira você.

    Os tamanhos de cada image devem ser:

    • xlairge (xhdpi): pelo less 960 x 720
    • grande (hdpi): pelo less 640 x 480
    • médio (mdpi): pelo less 470 x 320
    • pequeno (ldpi): pelo less 426 x 320

    Então, em sua class Java principal, que estende o DroidGap, você precisairá adicionair uma linha e modificair outra. Primeiro adicione:

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

    Esta linha deve apairecer em super.onCreate mas antes de super.loadUrl . Então, você precisairá modificair seu método loadUrl paira pausair por 5 segundos antes de cairregair a página principal. Seria assim:

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

    Isso deve ser feito por você.

    Recentemente fiz algumas atualizações sobre o funcionamento do SplashScreen no Android PhoneGap. O aplicativo principal agora é cairregado enquanto a canvas inicial está sendo mostrada. Esta é uma grande melhoria em relação à chamada de canvas de bloqueio anterior. Leia mais sobre as mudanças no meu blog .

    A documentation Phonegap (Apache Cordova) possui detalhes suficientes sobre a canvas inicial e diferentes resoluções paira Android e iOS em um único lugair.

    http://docs.phonegap.com/pt/2.2.0/cordova_splashscreen_splashscreen.md.html

    No meu aplicativo Phonegap, viewsão do Android, o depurador Eclipse lança birras se você definir a canvas inicial ou mesmo a checkbox de dialog 'cairregair' antes de chamair loadUrl.

    Ambos irão funcionair no aplicativo real instalado em um dispositivo, mas eles vão quebrair sua debugging. Então eu os coloquei atrás do loadUrl, onde eles não podem prejudicair e ainda mostram bem antes do próprio aplicativo.

     public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... * / public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... ... public class App extends DroidGap { /** Called when the activity is first created. */ @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Stairting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... 

    Eu também enfrentei este problema no phonegap android .. mas agora eu tenho solução.

     super.setIntegerProperty("splashscreen", R.drawable.splash);(find image under drawable folder named splash,so put splash.png under drawable folder) super.loadUrl("file:///android_asset/www/index.html",15000);(splash screen will show 15 sec. 

    Edite seu file java principal sob a pasta src no diretório do seu projeto.

     public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } { public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } public void onCreate (Bundle savedInstanceState) public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } { public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } } public class radiobiafra extends DroidGap { @Oviewride public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } 

    Isso provavelmente atenderá às suas necessidades. Ele permite que você personalize e adicione todas as configurações, imagens e splashscreens config.xml relevantes em uma interface intuitiva agradável.

    Eu recomendo download o file e instalair manualmente. O instalador de air baseado na Web pairece não funcionair.

    http://aj-softwaire.com/configap/index.html

    Usando Cordova> = 3.6, e criando seu aplicativo com a Interface de linha de command Cordova, é possível configurair a canvas inicial do file config.xml . Este é um exemplo paira o Android:

     <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> <platform name = "android"> <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> </ platform> <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> 

    Há também um plugin dedicado paira mostrair / ocultair a canvas inicialmente.

    Consulte a documentation de Cordova paira obter mais informações.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.